【问题标题】:ffmpeg creates empty fileffmpeg 创建空文件
【发布时间】:2016-09-28 01:09:49
【问题描述】:

我正在尝试使用 ffmpeg 和 PHP 将 mp4 视频转换为 mp3 音频文件。我在C:/wamp/www/ffmpeg 中安装了ffmpeg 共享库。

这是我的代码:

$cmd = 'C:/wamp/www/ffmpeg/bin/ffmpeg.exe -i C:/wamp/www/blog/test.mp4 -vn -acodec copy C:/wamp/www/blog/test.mp3';
exec($cmd, $output);

问题在于,虽然它创建了test.mp3,但它是一个完全空的文件。另外,$output 也是空的。

任何帮助将不胜感激。

【问题讨论】:

  • 你也可以这样做: ffmpeg -i file.mp4 -vn -c:a libmp3lame -f mp3 output.mp3 ,导致 "-acodec copy : 将复制你的音频流,但如果你的视频 dnt有mp3流,但是aac流,你不会得到mp3

标签: php ffmpeg mp3 mp4


【解决方案1】:

改用这个命令让它工作:

C:/wamp/www/ffmpeg/bin/ffmpeg.exe -i C:/wamp/www/blog/test.mp4 C:/wamp/www/blog/test.mp3

【讨论】:

    猜你喜欢
    • 2021-09-20
    • 1970-01-01
    • 2018-08-02
    • 2017-08-10
    • 1970-01-01
    • 2014-05-07
    • 2012-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多