我的服务器上有一些旧版本的ffmpeg无法识别webm(0.6.0),所以支持安装新版本(0.7),格式列表中有webm ...
当我编写简单命令(不带参数)时
$tmpName = 'file1.avi';
$newName = 'newname12345';
exec('ffmpeg -i ' .$tmpName. ' upload/' .$newName. '.mp4');
exec('ffmpeg -i ' .$tmpName. ' upload/' .$newName. '.webm');
exec('ffmpeg -i ' .$tmpName. ' upload/' .$newName. '.ogv');
exec('ffmpeg -i ' .$tmpName. ' upload/' .$newName. '.ogg');
这样做所有转换,创建具有不同文件大小的所有文件(因此它们不仅仅被复制转换)。 但是,问题是转换的那些视频中没有一个没有声音...音频刚出去...... 此外,IE9有一些错误,它不会播放视频...就像没有文件,右键单击播放|静音选项已禁用,灰色...
在此之前,在0.6.0版本上,我遇到了同样的问题,但是当我写这个时:
exec('ffmpeg -i' .$tmpName. ' -acodec vorbis -vcodec libtheora upload/' .$newName. '.ogv');
exec('ffmpeg -i ' .$tmpName. ' -acodec vorbis -aq 100 upload/' .$newName. '.ogg');
声音没问题......现在,在0.7插入任何参数时,它只是不会创建文件... 命令返回成功,但它不创建文件... 此外,vorbis和libtheora是受支持的编解码器......
关于:
ffmpeg 0.7-rc1
libavutil 50. 40. 1 / 50. 40. 1
libavcodec 52.120. 0 / 52.120. 0
libavformat 52.108. 0 / 52.108. 0
libavdevice 52. 4. 0 / 52. 4. 0
libavfilter 1. 77. 0 / 1. 77. 0
libswscale 0. 13. 0 / 0. 13. 0
有关这应该/可以修复的任何建议吗?
我正在为此工作6天,仍然无法完成这种“简单”转换......