[ubuntu-uk] Need to convert dv files into vob files in kino
Alan Pope
alan at popey.com
Mon Jan 28 14:06:16 GMT 2008
On Mon, Jan 28, 2008 at 12:02:49PM +0000, Javad Ayaz wrote:
> ill give kino one more go and see if i miss out any option. Then ill try
> devede...since i have no other option. !!!
>
There are always options :)
You could (for example) use a command line tool such as ffmpeg or mencoder.
Personally I use ffmpeg to do all my video conversion, but I appreciate some
people don't like command line tools.
In case you fancy having a play, here's what I do to get a good ffmpeg. I
compile ffmpeg from source because the version in the Ubuntu repositories
doesn't have everything enabled that I like to use.
1. Get pre-requisites to compile ffmpeg:-
sudo apt-get install liba52-dev libdts-dev libgsm1-dev \
libvorbis-dev libxvidcore4 libxvidcore4-dev libdc1394-dev \
libfaac-dev liblame-dev libx264-dev libfaad2-dev \
libtheora-dev libsdl1.2-dev
2. Get the source code
wget http://ffmpeg.mplayerhq.hu/ffmpeg-export-snapshot.tar.bz2
tar jxvf ffmpeg-export-snapshot.tar.bz2
cd ffmpeg-export-*
3. Configure ffmpeg
./configure --enable-gpl --enable-pp --enable-pthreads \
--enable-libvorbis --enable-liba52 \
--enable-libgsm \
--disable-debug --enable-shared --enable-libxvid \
--enable-libfaac --enable-libmp3lame \
--enable-libx264 --enable-libfaad --enable-libtheora \
--enable-x11grab --enable-swscaler \
--prefix=/usr/local
4. Compile it
make -j3
(the -j3 is useful if you have a dual core machine - both cores get used so
the compilation process is faster)
5. Install it
sudo make install
6. Run it
export LD_LIBRARY_PATH=/usr/local/lib/
time ffmpeg -i foo.avi -sameq -foo.vob
FFmpeg version SVN-r11584, Copyright (c) 2000-2008 Fabrice Bellard, et al.
configuration: --enable-gpl --enable-pp --enable-pthreads
--enable-libvorbis --enable-liba52 --enable-libgsm --disable-debug
--enable-shared --enable-libxvid --enable-libfaac --enable-libmp3lame
--enable-libx264 --enable-libfaad --enable-libtheora --enable-x11grab
--enable-swscaler --prefix=/usr/local
libavutil version: 49.6.0
libavcodec version: 51.49.0
libavformat version: 52.5.0
libavdevice version: 52.0.0
built on Jan 21 2008 11:59:59, gcc: 4.1.3 20070929 (prerelease) (Ubuntu
4.1.2-16ubuntu2)
Seems stream 0 codec frame rate differs from container frame rate: 23.98
(65535/2733) -> 23.98 (24000/1001)
Input #0, avi, from 'foo.avi':
Duration: 01:36:38.0, start: 0.000000, bitrate: 1011 kb/s
Stream #0.0: Video: mpeg4, yuv420p, 624x352 [PAR 1:1 DAR 39:22], 23.98
tb(r)
Stream #0.1: Audio: mp3, 48000 Hz, stereo, 32 kb/s
Output #0, svcd, to 'foo.vob':
Stream #0.0: Video: mpeg2video, yuv420p, 624x352 [PAR 1:1 DAR 39:22],
q=2-31, 200 kb/s, 23.98 tb(c)
Stream #0.1: Audio: mp2, 48000 Hz, stereo, 64 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Press [q] to stop encoding
frame=139013 fps=207 q=0.0 Lsize= 1764296kB time=5798.0
bitrate=2492.8kbits/s
video:1696519kB audio:45297kB global headers:0kB muxing overhead 1.290598%
real 11m10.528s
user 10m31.567s
sys 0m11.961s
In the above example I converted a 1.5 hour, 700MB mpeg4-encoded avi file to
a vob file. Note how specifying .vob made ffmpeg choose the mpeg2 video and
mp2 audio codecs.
Magic :)
The -sameq parameter tells ffmpeg to try not to reduce overall video
quality during the conversion ('same quality').
alan at tp:~$ file foo.avi
foo.avi: RIFF (little-endian) data, AVI, 624 x 352, 23.98 fps, video: XviD,
audio: MPEG-1 Layer 3 (stereo, 48000 Hz)
alan at tp:~$ file foo.vob
foo.vob: MPEG sequence, v2, program multiplex
> BTW i tried windows movie maker this morning and it refused to accept vob
> files!
>
Out of the box Windows doesn't support mpeg2 video if I remember correctly,
so this makes sense.
Cheers,
Al.
More information about the ubuntu-uk
mailing list