我希望将 FFMpeg 合并到 PHP 脚本中。我的理解是,两个最好的解决方案是通过 exec() 使用命令行并提取结果或使用 PHP-FFMpeg ( https://github.com/PHP-FFMpeg/PHP-FFMpeg )。
我想做的是逐帧浏览视频,我想我需要使用av_read_frame()。从 PHP 中使用它的最佳方法是什么?我不认为它可以从命令行或 PHP-FFMpeg 获得。我应该编写一个 C 程序(使用 XCode)来做我想做的事并从我的 PHP 脚本中调用它吗?
谢谢!
最佳答案
我最终学习了 FFMPEG 的命令行界面。 (这并不像我担心的那么难!)为了逐帧浏览,我只是使用带有 exec() 的单个 ffmpeg 命令将所有帧创建为 jpeg 文件,遍历每个帧,然后在我删除它们时删除它们完毕。简单的。
如果视频大小有风险,FFMPEG 可用于使用 -ss 和 -to 选项生成一系列 jpeg 文件。例如,0-20 秒、20-40 秒等,每组大约 200mb 的文件。
关于php - 在 PHP 中使用 FFMpeg av_read_frame?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31060222/