Difference between revisions of "User:StasFomin/GstreamerTranslation"
From Wiki4Intranet
Line 9: | Line 9: | ||
---- | ---- | ||
Путаюсь в mux-demux синтаксисе. | Путаюсь в mux-demux синтаксисе. | ||
− | |||
+ | |||
+ | ---- | ||
+ | Без звука уже получается... осталось засунуть звук | ||
<pre> | <pre> | ||
− | gst-launch hdv1394src | + | gst-launch-1.0 -v \ |
+ | hdv1394src \ | ||
! queue \ | ! queue \ | ||
! tsdemux name=demux\ | ! tsdemux name=demux\ | ||
− | |||
! queue \ | ! queue \ | ||
! mpeg2dec \ | ! mpeg2dec \ | ||
! queue \ | ! queue \ | ||
! x264enc bitrate=700 tune=zerolatency pass=17 \ | ! x264enc bitrate=700 tune=zerolatency pass=17 \ | ||
− | |||
− | |||
− | |||
! queue \ | ! queue \ | ||
− | + | ! flvmux streamable=1 name=mux \ | |
− | + | ! fakesinc | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
</pre> | </pre> | ||
− | |||
− | |||
− | |||
− | |||
---- | ---- | ||
− | + | Вот тут я считал, что demux. в предпоследней строчке даст аудиопоток, который придет в flvmux. | |
+ | Но по графу, видно, что не пришел, т.е. «demux.» ссылка почему-то не работает.. | ||
<pre> | <pre> | ||
gst-launch-1.0 -v \ | gst-launch-1.0 -v \ | ||
Line 53: | Line 41: | ||
! queue \ | ! queue \ | ||
! flvmux streamable=1 name=mux \ | ! flvmux streamable=1 name=mux \ | ||
− | ! | + | ! filesink location="output.flv" \ |
+ | demux. ! audioresample ! voaacenc bitrate=64 \ | ||
+ | ! mux. | ||
</pre> | </pre> |
Revision as of 00:34, 23 April 2015
gst-launch hdv1394src ! queue ! decodebin name=d ! queue ! xvimagesink d. ! queue ! alsasink
— Работает, показывает.
Надо задемуксить, и собрать FLV-поток в RTMP.
Путаюсь в mux-demux синтаксисе.
Без звука уже получается... осталось засунуть звук
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
Вот тут я считал, что demux. в предпоследней строчке даст аудиопоток, который придет в flvmux. Но по графу, видно, что не пришел, т.е. «demux.» ссылка почему-то не работает..
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 \ ! filesink location="output.flv" \ demux. ! audioresample ! voaacenc bitrate=64 \ ! mux.