lunes, 11 de abril de 2011
jueves, 31 de marzo de 2011
gstreamer con precarga de librería específica
gst-launch-0.10 --gst-plugin-load=libflump3dec.so playbin uri=direccion_del_mp3
mp3 = gst.plugin_load_file(os. getcwd()+"/plugins/ libgstflump3dec.so")
asf = gst.plugin_load_file(os. getcwd()+"/plugins/libgstasf. so")
avi = gst.plugin_load_file(os. getcwd()+"/plugins/libgstavi. so")
dv = gst.plugin_load_file(os. getcwd()+"/plugins/libgstdv. so")
libvisual = gst.plugin_load_file(os. getcwd()+"/plugins/ libgstlibvisual.so")
mms = gst.plugin_load_file(os. getcwd()+"/plugins/libgstmms. so")
mpeg2 = gst.plugin_load_file(os. getcwd()+"/plugins/ libgstmpeg2dec.so")
flv = gst.plugin_load_file(os. getcwd()+"/plugins/libgstflv. so")
martes, 29 de marzo de 2011
Convertir mp3 a Video con visualización goom
Ejemplo1:
gst-launch filesrc location=input.mp3 ! queue ! tee name=stream ! queue ! mp3parse ! matroskamux name=mux ! filesink location="output.mkv" stream. ! queue ! mp3parse ! mad ! audioconvert ! queue ! goom ! ffmpegcolorspace ! video/x-raw-yuv,width=1280,height=720 ! x264enc ! mux.
Ejemplo2:
gst-launch filesrc location=input.mp3 ! queue ! tee name=stream ! queue ! mp3parse ! matroskamux name=mux ! filesink location="output.mkv" stream. ! queue ! mp3parse ! mad ! audioconvert ! queue ! goom ! ffmpegcolorspace ! video/x-raw-yuv,width=1280,height=720 ! x264enc ! mux.
Ejemplo2:
gst-launch filesrc location=input.ogg ! queue ! tee name=stream ! queue ! oggdemux ! vorbisparse ! oggmux name=mux ! filesink location="output.ogg" stream. ! queue ! oggdemux ! vorbisdec ! audioconvert ! queue ! goom ! ffmpegcolorspace ! video/x-raw-yuv,width=1920,height=1080 ! theoraenc ! mux.
Ejemplo3:
gst-launch filesrc location=input.ogg ! queue ! tee name=stream ! queue ! oggdemux ! vorbisparse ! oggmux name=mux ! filesink location="output.ogg" stream. ! queue ! oggdemux ! vorbisdec ! audioconvert ! queue ! goom ! ffmpegcolorspace ! video/x-raw-yuv,width=1920,height=1080 ! theoraenc ! mux.
Reproducir audio o video desde un mpeg
Audio:
Video:
gst-launch-0.10 filesrc location=4_Minutes.mpeg ! mpegdemux ! mpeg2dec ! ffmpegcolorspace ! autovideosink
gst-launch-0.10 filesrc location=Vogue.mpeg ! mpegdemux ! mad ! audioconvert ! alsasink
gst-launch-0.10 filesrc location=Vogue.mpeg ! mpegdemux ! mad ! audioconvert ! autoaudiosink
Video:
gst-launch-0.10 filesrc location=4_Minutes.mpeg ! mpegdemux ! mpeg2dec ! ffmpegcolorspace ! autovideosink
domingo, 6 de marzo de 2011
Grabar desde webcam con gstreamer
Ejemplo 1:
gst-launch-0.10 v4l2src ! capsfilter ! tee ! queue ! xvidenc ! avimux ! filesink location = prueba
Ejemplo 2:
gst-launch v4l2src! video/x-raw-yuv,width=320,height=240 ! ffmpegcolorspace! ffenc_mpeg4 ! avimux! filesink location=1.mp4
Ejemplo 3:
gst-launch v4l2src ! "video/x-raw-yuv,width=640,height=480,framerate=30/1" ! queue ! videorate ! "video/x-raw-yuv,framerate=30/1" ! theoraenc! queue ! oggmux ! filesink location =miarchivo.ogg
Ejemplo 4:
gst-launch-0.10 v4l2src ! capsfilter ! tee ! queue ! xvidenc ! avimux ! filesink location = prueba
Ejemplo 2:
gst-launch v4l2src! video/x-raw-yuv,width=320,height=240 ! ffmpegcolorspace! ffenc_mpeg4 ! avimux! filesink location=1.mp4
Ejemplo 3:
gst-launch v4l2src ! "video/x-raw-yuv,width=640,height=480,framerate=30/1" ! queue ! videorate ! "video/x-raw-yuv,framerate=30/1" ! theoraenc! queue ! oggmux ! filesink location =miarchivo.ogg
Ejemplo 4:
gst-launch v4l2src ! 'video/x-raw-yuv,width=320,height=240, framerate=30/1' ! ffmpegcolorspace ! x264enc ! avimux ! filesink location=record.avi
Ejemplo video + audio:
gst-launch v4l2src ! queue ! ffmpegcolorspace! theoraenc ! queue ! oggmux name=mux alsasrc ! queue ! audioconvert ! vorbisenc ! queue ! mux. mux. ! queue ! filesink location = prueba.ogg
Suscribirse a:
Entradas (Atom)