Difference between revisions of "User:StasFomin/GstreamerTranslation"

From Wiki4Intranet
Jump to: navigation, search
Line 38: Line 38:
  
 
Как бы это записать корректно?
 
Как бы это записать корректно?
 +
 +
 +
----
 +
Без звука уже получается... осталось засунуть звук
 +
<pre>
 +
gst-launch-1.0 -v \
 +
        hdv1394src \
 +
        ! queue \
 +
        ! tsdemux name=demux\
 +
            ! queue \
 +
            ! mpeg2dec \
 +
            ! queue \
 +
            ! x264enc bitrate=700 tune=zerolatency pass=17  \
 +
            ! queue \
 +
      ! flvmux streamable=1 name=mux \
 +
      ! fakesinc
 +
</pre>

Revision as of 23:11, 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


Как бы это записать корректно?



Без звука уже получается... осталось засунуть звук

gst-launch-1.0 -v \
        hdv1394src \
        ! queue \
        ! tsdemux name=demux\
            ! queue \
            ! mpeg2dec \
            ! queue \
            ! x264enc bitrate=700 tune=zerolatency pass=17  \
            ! queue \
      ! flvmux streamable=1 name=mux \
      ! fakesinc