User:StasFomin/GstreamerTranslation
From Wiki4Intranet
gst-launch hdv1394src ! queue ! decodebin name=d ! queue ! xvimagesink d. ! queue ! alsasink
— Работает, показывает.
Надо задемуксить, и собрать FLV-поток в RTMP.
Путаюсь в mux-demux синтаксисе. Хочеться что-то типа — но не работает.
hdv1394src blocksize="4136" \ ! queue \ ! tsdemux name=demux\ demux. \ ! queue \ ! mpeg2dec \ ! queue \ ! x264enc bitrate=700 tune=zerolatency pass=17 \ ! queue \ ! mux. \ demux. \ ! queue \ ! mad \ ! audioconvert \ ! audioresample \ ! audio/x-raw-float,channels=1,rate=16000 \ ! queue \ ! vorbisenc quality=0.5 \ ! queue \ ! mux.\ flvmux streamable=1 name=mux \ ! queue \ ! rtmpsink location="..."
Как бы это записать корректно?