video-processing - 压缩视频:如何显示 B 和 P 帧
问题描述
我想分析压缩视频(h264)。我正在使用此命令进行编码:
ffmpeg -i in_path -vf scale=340:256,setsar=1:1 -q:v 1 -c:v h264 -f
rawvideo out_path
现在我想看看 P&B 帧的样子,所以我使用这个命令来只提取 b 帧:
ffmpeg -ss 0 -i in_vid -t 2 -q:v 2 -vf
select="eq(pict_type\,PICT_TYPE_B)" -vsync 0 frameb%03d.jpg
提取进行得很顺利,没有错误,并且提取的帧数是理论上的。但是,当我这样做时,我不知道如何“显示”图像:
eog frameb001.jpg
我得到的是一张正常的照片,而不是我对 B 帧的期望,现在我明白为什么做“eog”不会很好,但我不知道如何“显示”帧以使其有意义(看到了一些使用HSV显示框架的文章)。
另一件事是我从 B 帧中获得了有意义的图像,也许提取效果不好。
任何帮助都会很棒,非常感谢!
解决方案
推荐阅读
- cs50 - 为什么删除 printf 函数会弄乱我的代码?CS50 pset1 现金贪婪挑战
- c# - 如何在 asp.net core 2.2 的下拉列表中获取选定的值?
- javascript - 除特殊情况外,如何获取组匹配模式
- tfs - 为 TFS 2017 错误元素“SystemControls”导入更新的 PBI XML 具有无效的子元素“Control”。TF237070
- r - 如何让 ComplexHeatMap 接受对数比例的 NA 数据?
- javascript - React Native:继承样式
- node.js - 收到错误:TypeError:无法读取未定义的属性“then”
- oracle - 如何纠正“PLS-00302:必须声明组件”错误
- php - 当我想验证空文件并将它们保存在 laravel 中时出现错误:“此路由不支持 GET 方法。支持的方法:POST。”
- swagger - 基于模式添加示例