Re: Video Encoding Slowness

Ken Moffat <[email protected]>
Newsgroups gmane.linux.lfs.general
Message-ID <20111229195839.GA30471@milliways>
On Thu, Dec 29, 2011 at 07:18:01PM +0000, Matt Burgess wrote:
> Hi all,
> 
> I'm looking into ripping my DVD collection into WebM format (VP8 video
> via libvpx, and vorbis audio via libvorbis).  The following command
> works, in that it gives me a suitable quality video with audio in sync:
> 
> ffmpeg -i input.vob -aspect 16:9 -vpre libvpx-720p -aq 5 -f webm -y \
>   output.webm
> 
> However, it takes a long time to encode.  It averages around 6fps.
> Bearing in mind that the source file is 24fps, this means that encoding
> takes 4 times as long than actually watching the DVD.
> 
> This may be usual in the video encoding world, but I've only ever had
> experience of encoding audio, which typically happens at a faster rate
> than it takes to listen to.
> 
> So, I guess my questions are: 1) am I expecting too much, 2) Does other
> people's experience match mine or 3) How do I speed this process up?
> 
> Thanks,
> 
> Matt.
> 
 Hi Matt,

 I've never extracted vob files (for one thing, my current disks are
too small - upgrading one machine is planned, but needs new hardware
[ old via_sata doesn't do even sata2 ] and there's a shortage of my
favourite cheap CPUs at the moment).  But, even converting my own
short files takes significant cpu cycles (ffmpeg2theora typically
takes a bit longer than the playing time, converting short video to
other formats can take significantly longer.

 Transcoding audio can be a lot simpler than transcoding video:
in audio, lossy codecs remove things that are supposedly inaudible.
In video, the aim is to reduce the bitrate without getting offensive
visual disturbance - a lot more data may need to be reviewed. That's
why there are the 'Advanced Video Options' listed in the ffmpeg
manpage.

 I'm on a single AMD processor - intel are reputedly better for
transcoding, and more CPUs always helps [ you might need to force the
desired number of threads, or ffmpeg might do an adequate job out of
the box ].

 When I was searching for ffmpeg options that might be useful, I
found quite a lot of suggestions.  As always, the accepted
command-line switches, and the defaults, differ across different
versions of ffmpeg.  Try searching for 'ffmpeg cheat sheet' if you
haven't already done that.

ĸen
-- 
das eine Mal als Tragödie, das andere Mal als Farce
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-chat
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.