How can I transcode "faster playback speed" videos?

0

I'd like to transcode a video to have faster playback speed, for use on mobile devices / chromecast. VLC has this capability, but it seems to only work during playback. For example, if I use the following command line,

vlc -I dummy -vvv "${input}" \
    --rate=1.0 \
    --audio-time-stretch \
    --sout-x264-preset faster \
    --sout-x264-crf=31 \
    --sout \
    "#transcode{vcodec=h264,acodec=mp3,ab=128}:file{dst=$output}" \
    vlc://quit

Adjusting the --rate parameter seems not to work with transcoding--the audio seems to be not present. It does work with basic playback.

Has anyone gotten this to work? (I'm doing it for Coursera lectures FWIW). Thanks in advance.

gatoatigrado

Posted 2014-10-20T08:17:10.393

Reputation: 1 075

Question was closed 2014-10-20T08:30:47.933

ffmpeg has a lot of options. I bet you could use it to achieve desired result and persist them to a new file. – rr- – 2014-10-20T08:18:49.713

Not sure what you mean by "for use on mobile devices"? See the linked question. – slhck – 2014-10-20T08:31:13.763

Some mobile players don't have the "2x/3x/4x" playback feature that VLC does normally. I don't think the linked question is the same; ffmpeg is deprecated now too (on Ubuntu at least) – gatoatigrado – 2014-10-20T22:04:11.153

No answers