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.
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.
您可以通过 shell 命令转换它,例如 [*]
<?php
exec('ffmpeg -i video.mp4 -f mp3 -ab 192000 -vn music.mp3');
?>
纯 PHP 不适合这个任务。
让用户通过 PHP 上传文件。然后直接 PHP(通过 exec() 函数)一个外部程序,如ffmpeg或gstreamer来转换文件。转换后,您可以使 mp3 可通过 PHP 下载。
在我看来,这是解决此类问题的唯一合适方法,因为像 ffmpeg 这样的程序使用的资源比 PHP 脚本所需的资源少得多。