当我将视频转换为 mp4 时,PHP FFMPEG 不起作用 [关闭]
Posted
技术标签:
【中文标题】当我将视频转换为 mp4 时,PHP FFMPEG 不起作用 [关闭]【英文标题】:PHP FFMPEG not working when I convert video to mp4 [closed] 【发布时间】:2012-06-19 04:22:11 【问题描述】:我使用此代码将 youtube 视频转换为 mp4。 但它需要很多时间。 请任何人都可以帮助我。我的代码如下所示。
'ffmpeg -i "'.$from.'" -ab '.$audio.' -vb '.$video.' -vol '.$volume.' -ac 2 -acodec mp2 -ss '.$start.' -t '.$duration.' "/ebs/dls/mp4/'.$to.'_dl.mp4"'
【问题讨论】:
使用代码标签。问题也更多是关于 ffmpeg 而不是关于 php。 是的,重新编码需要很长时间。不要在响应脚本中执行此操作,而是作为后台作业执行。 为音频和视频编解码器指定一个低比特率。较小的比特率通常编码速度更快。但是请参阅其他 cmets - 它并不快 = 句号。使用后台进程。 【参考方案1】:“花费非常多的时间” 并不表示特定的问题,或以任何其他方式有用:
这仅意味着该过程花费的时间比您想要/预期的要长。您对应用程序的性能有什么要求?您可接受的延迟限制是多少?您要处理多少个视频,例如每小时?
您确实意识到将视频文件转换为另一种格式是一个耗时的过程,对吧?该文件必须被解码然后再次编码,这是计算密集型的。此外,总时间与输入文件的长度和分辨率成正比。如果您希望在几秒钟内转换一部 1 小时的高清电影,那么您可能期望过高。
【讨论】:
以上是关于当我将视频转换为 mp4 时,PHP FFMPEG 不起作用 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
将任何类型的视频转换为MP4 php而不用ffmpeg [关闭]
如何在没有 ffmpeg 的情况下在 php 中创建缩略图并将视频转换为 mp4? [关闭]
PHP FFMPEG - 将.mov转换为.mp4(H264)