|
|
焦虑的白开水 · “博物馆”与“博物院”区别何在?_中国陈列展 ...· 1 年前 · |
|
|
狂野的毛豆 · 海贼王中凯多的女儿大和会不会上路飞的贼船?| ...· 1 年前 · |
|
|
风流的开水瓶 · 2021诺贝尔化学奖揭晓,花落“不对称有机催 ...· 2 年前 · |
|
|
逃课的毛豆 · 矮子丕平:墨洛温王朝权臣,加洛林王朝建立者, ...· 2 年前 · |
|
|
发呆的拖把 · 《清平乐》里的宋仁宗与他的“背默天团”,如何 ...· 2 年前 · |
如果我执行这样的命令:
$ ffmpeg -i video.mp4 -qphist -vf codecview=qp=true video_qp.mp4
我得到了不同帧类型的平均值的QP直方图,如下所示:
[libx264 @ 0x7f8386803c00] frame I:5 Avg QP:21.65 size: 5960
[libx264 @ 0x7f8386803c00] frame P:172 Avg QP:23.90 size: 3449
[libx264 @ 0x7f8386803c00] frame B:204 Avg QP:26.77 size: 1168
我想为视频中的每一个帧提取QP,而不是获得总体平均值。
是否有一种方法可以使用(甚至没有) ffmpeg或相关工具(例如ff探头)来完成此操作?
发布于 2019-12-09 12:18:33
看起来,ffmpeg不会当机立断地这么做。
然而,:这里的这个工具: https://github.com/slhck/ffmpeg-debug-qp 非常有用。
您可以请求按宏块打印出来:
./ffmpeg_debug_qp video.mp4 2> qp-values.txt
然后转换成更友好的json:
./parse-qp-output.py -o qp-values.json -f qp-values.txt
或者要求每个帧的平均值:
./parse-qp-output.py -o qp-values-avg.json -a -f qp-values.txt
https://stackoverflow.com/questions/59212897
复制相似问题
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287