Hi All,
I've been trying to convert ".mov" files produced by my digital camera
(Panasonic Lumix TZ5) into avi files. I can successfully do this via
mencoder, and ffmpeg, but every time I try it with transcode, I get a
file where the audio plays at double speed (and consequently lasts for
only the first half of the video).
The command I used to convert (with transcode) was:
transcode -i 01-original.mov -o 04-transcode.avi \
-y ffmpeg,tcaud -F mpeg4 -w 400
This gave double speed audio. The command I used to convert with
ffmpeg/mencoder are:
mencoder 01-original.mov -oac lavc -ovc lavc -lavcopts \
acodec=libmp3lame:abitrate=64:vcodec=mpeg4:vbitrate=400 \
03-mencoder.avi
ffmpeg -i 01-original.mov -acodec libmp3lame -b 400k -ab 64k \
02-ffmpeg.avi
These gave correct results. I put up all the files (including the
original) at
http://www.stanford.edu/~gi1242/tmp/transcode-mov/
(It's a low quality test video, so the files are quite small).
I think the problem might be that the input has mono audio at 8000hz (8
bit unsigned). Regardless of what command line options I pass, the
output has 16 bit (signed little endian) stereo audio. Mplayer / ffmpeg
seem to upsample so the final file plays correctly. However transcode
does not, and no combination of -e, -E, -J resample I tried worked.
I think this might be a transcode bug, since mencoder/ffmpeg get things
correct without any additional options. Is there anything I can do to
resolve it?
Thanks in advance,
Gautam
PS: While I can successfully convert with ffmpeg/mencoder, I'd like to be
able to do it with transcode. Amongst other reasons, transcode runs
25% faster.
--
Sign in a bar: "Those drinking to forget please pay in advance."