gpt4 book ai didi

php - 从视频中提取帧 - PHP-FFMpeg

转载 作者:行者123 更新时间:2023-12-04 22:53:43 24 4
gpt4 key购买 nike

我在 laravel 项目中使用 php ffmpeg 来做多项探测、提取帧和编码。从上传的视频文件创建帧时出现问题。
这是创建框架的方式:

    $video = $ffmpeg->open($destinationPath.'/'.$filename);

$video
->frame(FFMpeg\Coordinate\TimeCode::fromSeconds(10))
->save(public_path().$frame_path);

这有时会起作用并创建框架,但有时则不会。我注意到当我试图打开一个 .mov 文件时会出现这个错误。

最佳答案

您的 ffmpeg 版本可能不支持源视频文件中使用的编解码器,因此它无法解压缩视频并提取图像。

您可以尝试从命令行处理文件以查看是否可以通过这种方式提取图像,ffmpeg 可能会为您提供有关该问题的更多信息。

从视频文件中提取 png 帧的示例命令行

ffmpeg -y -ss 30 -i [source_file] -vframes 1 [target_file]

添加 -f image2如果您的输出名称是变量,则作为输出选项。

关于php - 从视频中提取帧 - PHP-FFMpeg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22606756/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com