![将视频流中的关键帧替换为自定义关键帧](https://linux22.com/image/1551276/%E5%B0%86%E8%A7%86%E9%A2%91%E6%B5%81%E4%B8%AD%E7%9A%84%E5%85%B3%E9%94%AE%E5%B8%A7%E6%9B%BF%E6%8D%A2%E4%B8%BA%E8%87%AA%E5%AE%9A%E4%B9%89%E5%85%B3%E9%94%AE%E5%B8%A7.png)
是否可以使用 ffmpeg 从视频流(例如 H.264)中提取所有关键帧,然后(在我对它们进行一些更改之后)将它们注入回相同的位置,保留其他数据,而无需重新编码流?
我想用它可视化视频压缩的工作原理,并制作一些很酷的效果。如果 H.264 不是最适合此用途的编解码器,那么是否有更好的编解码器可用于此类操作?
答案1
最终的结果可能是视频损坏,但只要 ID 得以保留,是的,您可以通过这种方式损坏文件。
是否可以使用 ffmpeg 从视频流(例如 H.264)中提取所有关键帧,然后(在我对它们进行一些更改之后)将它们注入回相同的位置,保留其他数据,而无需重新编码流?
我想用它可视化视频压缩的工作原理,并制作一些很酷的效果。如果 H.264 不是最适合此用途的编解码器,那么是否有更好的编解码器可用于此类操作?
最终的结果可能是视频损坏,但只要 ID 得以保留,是的,您可以通过这种方式损坏文件。