gpt4 book ai didi

ffmpeg - 从视频中删除所有非关键帧而不重新编码

转载 作者:行者123 更新时间:2023-12-04 22:54:27 28 4
gpt4 key购买 nike

我有一个 HEVC mkv 视频,我需要从中删除除关键帧之外的所有内容,而无需重新编码整个内容。
我发现我可以使用这个额外的关键帧

ffmpeg -i full.mkv -c:v copy -vf "select=eq(pict_type\,PICT_TYPE_I)" key.mkv
但我得到:
Filtergraph 'select=eq(pict_type\,PICT_TYPE_I)' was defined for video output stream 0:0 but codec copy was selected.
Filtering and streamcopy cannot be used together.
我该怎么办?

最佳答案

您必须使用比特流过滤器 filter_units为了这:

ffmpeg -i test.mkv -c copy -map v -bsf:v "filter_units=pass_types=16-23|32-34" key.mkv
这只会通过来自 HEVC 流的随机访问图片。这应该涵盖其中的大多数,但 HEVC 的关键帧类型比 H.264 多,所以如果我错过了一些,我会更新上面的类型。

关于ffmpeg - 从视频中删除所有非关键帧而不重新编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67088473/

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