使用纯PHP将.mp4转换为.mp3

时间:2013-09-19 12:55:37

标签: php mp3 mp4

如何使用PHP将视频(.mp4)从外部网站(例如:youtube.com)转换为.mp3而不浪费大量资源?与http://youtube-mp3.org/类似,他们可以很容易地转换它。

感谢。

2 个答案:

答案 0 :(得分:3)

你可以通过shell命令转换它,例如[*]

  <?php 
      exec('ffmpeg -i video.mp4 -f mp3 -ab 192000 -vn music.mp3');
  ?>
  • 如果您的操作系统是unix且安装了ffmpeg

答案 1 :(得分:1)

Pure PHP不适合这项任务。

让用户通过PHP上传文件。然后直接PHP(通过exec()函数)外部程序,如 ffmpeg gstreamer 来转换文件。转换后,您可以通过PHP下载mp3。

在我看来,这是解决此类问题的唯一合适方法,因为像ffmpeg这样的程序使用的资源远少于PHP脚本所需的资源。

相关问题