Difference between revisions of "User:StasFomin/GstreamerTranslation"
From Wiki4Intranet
Line 12: | Line 12: | ||
<pre> | <pre> | ||
− | hdv1394src blocksize="4136" \ | + | gst-launch hdv1394src blocksize="4136" \ |
! queue \ | ! queue \ | ||
! tsdemux name=demux\ | ! tsdemux name=demux\ | ||
− | + | ! demux. \ | |
! queue \ | ! queue \ | ||
! mpeg2dec \ | ! mpeg2dec \ | ||
Line 21: | Line 21: | ||
! x264enc bitrate=700 tune=zerolatency pass=17 \ | ! x264enc bitrate=700 tune=zerolatency pass=17 \ | ||
! queue \ | ! queue \ | ||
− | + | flvmux streamable=1 name=mux \ | |
− | + | demux. \ | |
! queue \ | ! queue \ | ||
! mad \ | ! mad \ | ||
Line 31: | Line 31: | ||
! vorbisenc quality=0.5 \ | ! vorbisenc quality=0.5 \ | ||
! queue \ | ! queue \ | ||
− | + | ! mux.\ | |
− | + | ||
! queue \ | ! queue \ | ||
− | ! | + | ! fakesink |
</pre> | </pre> | ||
Как бы это записать корректно? | Как бы это записать корректно? |
Revision as of 22:31, 22 April 2015
gst-launch hdv1394src ! queue ! decodebin name=d ! queue ! xvimagesink d. ! queue ! alsasink
— Работает, показывает.
Надо задемуксить, и собрать FLV-поток в RTMP.
Путаюсь в mux-demux синтаксисе. Хочеться что-то типа — но не работает.
gst-launch hdv1394src blocksize="4136" \ ! queue \ ! tsdemux name=demux\ ! demux. \ ! queue \ ! mpeg2dec \ ! queue \ ! x264enc bitrate=700 tune=zerolatency pass=17 \ ! queue \ flvmux streamable=1 name=mux \ demux. \ ! queue \ ! mad \ ! audioconvert \ ! audioresample \ ! audio/x-raw-float,channels=1,rate=16000 \ ! queue \ ! vorbisenc quality=0.5 \ ! queue \ ! mux.\ ! queue \ ! fakesink
Как бы это записать корректно?