User:StasFomin/GstreamerTranslation
From Wiki4Intranet
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