MPEG2 Transcode dropping Closed Captions Streams
Posted: 22 Sep 2014 09:08
OS: Windows 7 X64
VLC version: 2.1.5 X32
Tuner: Silicon Dust HDHomerun (dual tuners)
Reference: https://wiki.videolan.org/VLC_command-line_help
If I use VLC to record an OTA show in the simplest mode then it captures all the streams including closed captions and multiple audio streams.
example:
--sout=file/ts:C:\tempwork\SimpleTS.ts --run-time=30 --play-and-exit http://192.168.0.201:5004/auto/v8.1?dlna
(Total of 6 streams numbered 0 to 5)
However I would like to use the MPEG2 video codec for smaller files by scaling the video down a bit.
Example:
--sout=#transcode{vcodec=mp2v,vb=800,scale=0.5}:std{access=file,mux=ts,dst='C:\tempwork\Mpeg2OneHalf.ts'}
This drops everything but the video and first audio stream.
I have tried numerous variations without success including....
--sout=#transcode{vcodec=mp2v,vb=800,scale=0.5,scodec=Auto}:std{access=file{no-overwrite},mux=ts,dst='C:\tempwork\xxx.ts'}
--sout=#transcode{vcodec=mp2v,vb=800,scale=0.5,scodec=dvbs}:std{access=file,mux=ts,dst='C:\tempwork\xxx.ts'}
--sout=#transcode{vcodec=mp2v,vb=800,scale=0.5,scodec=t140}:std{access=file,mux=ts,dst='C:\tempwork\xxx.ts'}
Adding "--sout-all" gets the Spanish audio stream back (despite the fact that there is no content) but still no closed captions ...
--sout-all --sout=#transcode{vcodec=mp2v,vb=800,scale=0.5,scodec=Auto}:std{access=file{no-overwrite},mux=ts,dst='C:\tempwork\xxx.ts'}
I can do it with VideoRedo Studio TVSuite as post processing but that requires an additional time consuming transcoding step.
I have run out of ideas and I am looking for suggestions.
VLC version: 2.1.5 X32
Tuner: Silicon Dust HDHomerun (dual tuners)
Reference: https://wiki.videolan.org/VLC_command-line_help
If I use VLC to record an OTA show in the simplest mode then it captures all the streams including closed captions and multiple audio streams.
example:
--sout=file/ts:C:\tempwork\SimpleTS.ts --run-time=30 --play-and-exit http://192.168.0.201:5004/auto/v8.1?dlna
(Total of 6 streams numbered 0 to 5)
However I would like to use the MPEG2 video codec for smaller files by scaling the video down a bit.
Example:
--sout=#transcode{vcodec=mp2v,vb=800,scale=0.5}:std{access=file,mux=ts,dst='C:\tempwork\Mpeg2OneHalf.ts'}
This drops everything but the video and first audio stream.
I have tried numerous variations without success including....
--sout=#transcode{vcodec=mp2v,vb=800,scale=0.5,scodec=Auto}:std{access=file{no-overwrite},mux=ts,dst='C:\tempwork\xxx.ts'}
--sout=#transcode{vcodec=mp2v,vb=800,scale=0.5,scodec=dvbs}:std{access=file,mux=ts,dst='C:\tempwork\xxx.ts'}
--sout=#transcode{vcodec=mp2v,vb=800,scale=0.5,scodec=t140}:std{access=file,mux=ts,dst='C:\tempwork\xxx.ts'}
Adding "--sout-all" gets the Spanish audio stream back (despite the fact that there is no content) but still no closed captions ...
--sout-all --sout=#transcode{vcodec=mp2v,vb=800,scale=0.5,scodec=Auto}:std{access=file{no-overwrite},mux=ts,dst='C:\tempwork\xxx.ts'}
I can do it with VideoRedo Studio TVSuite as post processing but that requires an additional time consuming transcoding step.
I have run out of ideas and I am looking for suggestions.