0

How do I convert a video (.mp4) from an external site (ex: youtube.com) to an .mp3 using PHP without wasting a lot of resources? So similar to http://youtube-mp3.org/, they are able to convert it very easily.

Thanks.

4

2 回答 2

3

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

  <?php 
      exec('ffmpeg -i video.mp4 -f mp3 -ab 192000 -vn music.mp3');
  ?>
  • 如果您的操作系统是 unix 并且安装了 ffmpeg
于 2013-09-19T13:00:10.460 回答
1

纯 PHP 不适合这个任务。

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

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

于 2013-09-19T13:11:57.760 回答