如何使用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()函数)一个外部程序,如ffmpeg或gstreamer来转换文件。转换后,您可以通过PHP下载mp3。
在我看来,这是解决此类问题的唯一合适方法,因为像 ffmpeg 这样的程序使用的资源比 PHP 脚本需要的资源少得多。