2009-09-15 73 views
0

我在我的两个Ubuntu hardy盒子上使用ffmpeg。它们都有与Medibuntu相同版本的FFMPEG预编译二进制文件。当我将3GP转换为FLV时,在一台机器上ffmpeg会扭曲声音,而另一台则可以正常工作。ffmpeg:相同的编译在不同的机器上表现不同

我检查了版本和格式选项,它们在机器上都是一样的。

唯一的区别是一台机器是64位而另一台机器是32位。这可能是问题的原因吗?如果是这种情况,我如何解决它?

+0

$ ffmpeg -version 配置:--enable-gpl --enable-pp --enable-swscaler --enable-pthreads --enable-libvorbis --enable-libtheora --enable-libogg --enable-libgsm --enable-dc1394 --disable-debug --enable-libmp3lame --enable-libfaadbin --enable-libfaad --enable-libfaac --enable-xvid --enable-x264 --enable-liba52 --enable-amr_nb --enable-amr_wb --enable-shared --prefix =/usr libavutil版本:1d.49.3.0 libavcodec版本:1d.51.38.0 libavformat版本:1d.51.10.0 建立于2009年3月17日21 :37:49 ffmpeg SVN-rUNKNOWN libavutil 3212032 libavcodec 3352064 libavformat 3344896 – sharjeel 2009-09-15 06:18:21

回答

1

是的,32位与64位可能是问题。为了解决这个问题,我首先尝试从http://ffmpeg.org中抓取最新的ffmpeg源文件并自己编译它们。其次,假设它的32位版本可以工作,我只需要在64位主机上使用32位版本。您可能需要安装一些32位库才能完成此工作,或者静态编译它。

此外,您可以尝试不同的音频编解码器或不同的参数。

相关问题