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."

Reply via email to