gpt4 book ai didi

video - C++/C 从视频文件中提取特定帧

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

正如标题所说,我想从视频文件中提取特定的帧。现在我可以使用 FFmpeg 命令行工具来执行此操作。

ffmpeg -i in_video.avi -vf "select=gte(n\,100)" -vframes 1 out_img.png

但是我不能直接使用 FFmpeg 命令行工具。 那么我可以在 C/C++ 中提取特定的帧吗?

最佳答案

Here是来自 FFmpeg 的示例,用于解码视频。只需修改它,而不是将所有帧写入输出视频文件,您只需查找所需帧的位置,然后解码该单个帧并将其写入文件。如需寻求,请查看 av_seek_frame . seeking 的技巧在于它需要 pts,但您可以通过获取流的时基并乘以帧索引来从帧索引中获取 pts。

关于video - C++/C 从视频文件中提取特定帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49810745/

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