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


Convert .mp4 to .mp3 using pure PHP

如何使用PHP将外部站点(例如:youtube.com)的视频(.mp4)转换为.mp3而不浪费大量资源?与 http://youtube-mp3.org/相似,他们能够非常轻松地转换它。

谢谢。

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

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

纯 PHP 不适合此任务。

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

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