04.ffmpeg视频质量测试--简单使用
https://www.ffmpeg.org/documentation.html 官网地址
一、ffmpeg命令行工具
1. ffporbe:用于探测媒体文件的格式以及详细信息
2. ffplay:播放媒体文件工具
- 对于PNG和JPEG图片,ffplay 可以直接显示或播放,
- ffplay -f -rawvide -pixel_format yuv420p -s 1920*1080 pubg.yuv
- ffplay显示一张YUV原始数据表示的图片,需要信息:(-f rawvide代表原始格式)、表示格式(-pixel_format yuv420p)、宽度(-s 1920*1080)
- ffplay -f -rawvide -pixel_format rgb24 -s 1920*1080 pubg.yuv 对于rgb表示的图像
3. ffmpeg:媒体文件转换工具
1.通用参数
-f fmt
指定格式(音频或视频格式
-I filename
指定输入文件名,在linux下也能指定:0.0(屏幕录制)或摄像头
-y
覆盖已有文件
-t duration
指定时长
-fs linit_size
设定文件大小的上限
-ss time_off
从指定时间(单位:秒)开始,也支持[-]hh:mm:ss[.xxx]的格式
-re
代表按帧率发送,在推流工具的时候,一定要加入这个参数,否则ffmpeg会按照最高速率想流媒体服务器不停发送数据。
-map
指定输出文件的流映射关系
2.视频参数
-b
指定比特率(bit/s)ffmpeg是自动使用vbr的,若指定了此参数则使用平均比特率
-bitexact
使用标准比特了
-vb
指定视频比特率(bit/s)
-r rate
帧速率(fps)
-s size
指定分辨率(1920x1080)
-vn
取消视频输出
-vcodec codec
强制使用codec编码方法(‘copy’代表不进行重新编码)
3.音频参数
-ab
设置比特率
-aq quality
设置音频质量(指定编码)
-ar rate
设置音频采样率(单位:Hz)
-ac channels
设置声道数,1是单声道,2是立体声
-an
取消音频轨
-acodec codec
指定音频编码(‘copy’代表不进行音频编码,直接复制)
-vol volume
设置录制音量大小(默认256)<百分比>
二、ffmpeg API
解码后得到裸数据,音频是PCM数据,视频是YUV数据。
解码过程:打开文件流、解析格式、解析流并打开解码器、解码和处理、最终关闭左右资源。
ffmpeg的libavcodec模块作为解码切模块的技术选型。
硬解:对系统平台有限制,同时会有兼容性问题。
三、示例
1.将1080P视频转换为720P
ffmpeg -i input.mkv -c copy -c:v libx264 -vf scale=-2:720 output.mkv
2.转换分辨率
ffmpeg -i 1.mp4 -strict -2 -s 640x480 4.mp4 #法一:比例不一样会变形
ffmpeg -i 1.mp4 -strict -2 -vf scale=-1:480 4.mp4 #法二:-1表示按照比例缩放,保证不变形
ffmpeg -i in.mp4 scale=1080:1920 out.mp4
04.ffmpeg视频质量测试--简单使用相关推荐
- 视频测试软件+视频测试硬件=视频质量测试解决方法+视频测试的重要性
随着视频设备变得更复杂以及上市周期的变短,质量保证(QA)和质量控制(QC)测试人员要在更短的时间内测试更多的功能.通常测试人员而只是杂乱地测试一些基本功能.视频质量测试结果到底怎么样?你是否知道你的 ...
- 讲解视频质量,视频质量测试,主观客观评价视频质量
1 从模拟信号到数字信号 2 客观视频质量 3 主观视频质量 4 参见 5 参考 视频质量是量化一段视频通过视频传输/处理系统时画面质量变化(通常是下降)程度的方法.由于视频处理系统可能会导致一定的视 ...
- 实时音视频 质量测试
在对实时音视频的质量进行测试时,通常可以关注以下几个指标: 1,流畅度 主要受帧率(FPS)的影响. 帧率:画面每秒传输的帧数,每秒钟显示的帧数愈多,所显示的动作就越流程. 2,清晰度 单位面积的画面 ...
- 语音 视频 质量测试软件,DxOMARK官方发布视频,了解如何测试手机音频质量
IT之家10月11日消息 北京时间昨日晚间,DxOMARK正式推出了手机音频评分系统DXOMARK Audio,官方也发布视频告诉大家DXOMARK如何测试手机音频质量. 视频中展示了录制环节,包括自 ...
- 4K如此成熟,8K开始布局,8K视频质量测试,对硬件要求更高!欢迎交流8K
如今我们所有的电子产品交互第一媒介,都是通过其上显示的屏幕与用户进行互动,不管这个屏幕是简洁还是华丽,它都能让用户有一个直观的感受,能够回馈自身的信息,还可以让用户切实的通过行动来操纵这些电子产品.视 ...
- 视频质量分析系统之音视频测试工具
Video Clarity视频质量分析系统 视频图像质量测试仪器ClearView是美国Video Clarity公司的产品.Video Clarity公司,美国专业音视频主观和客观质量测试系统提供商 ...
- 8K视频质量技术测试,8K视频知识介绍
8K 视频 定义 分辨率:7680x4320 相当于1080P的16倍 8K视频源: 8K超高清电影短片,时长约26分钟,使用8K分辨率(7680×4320)拍摄.制作和放映,清晰度是1080 ...
- 视频质量分析系统VC
视频质量分析系统VC Video Clarity用于实时或离线采集.输出以及分析.测试完全未压缩的数字音视频质量,实现视音频编解码器.视音频处理板卡以及诸如地面电视.有线电视.卫星电视.IPTV.机顶 ...
- 机顶盒编解码视频质量测试方法
机顶盒编解码厂商视频测试 本文探讨了挑战视频机顶盒或解码器制造商面临评估时的视频质量.评价视频质量最终取决于他们的新显示客户的反应(PC.POD.电视.等). 在较短的时间内,MPEG编码技术已经彻底 ...
最新文章
- 使用pip将Python包安装到不同的目录中?
- iPhone重回5千档!苹果浴霸三摄新机发布,吊打华为上代芯,绝口不提5G
- java8 stream_使用Java Stream摘要统计
- h3c怎么创建虚拟服务器,h3c 设置虚拟服务器
- 手写简版spring --5--资源加载器解析文件注册对象
- 中交叉的线_表现力一绝!用交叉线构图拍出来的照片,竟然可以这么吸睛!
- vue 子组件 调用、触发父组件中的方法
- LaTeX youngtab包——组合数学中棋盘格的绘制
- 【Elasticsearch】es 面试题 积累
- Activity与Intent机制的学习笔记--转自feisky
- 【网络安全】永恒之蓝实战 - Mac通过Metasploit攻击Server2008
- 关于冒险岛,8090的不二游戏
- JDK8——IntStream
- CSS3特效-自定义checkbox样式
- Linux 两台主机之间建立信任关系方式及基本原理
- 爆!出现滑块验证码的原因找到了!
- php懒人,关于php懒人函数的详细介绍
- Tumbler QML Type
- excel表格汇总数据之汇总关键词工作表
- 《C++语言基础》实践参考——考了语文数学的学生
热门文章
- 百度笔记聚合优化排名:如何写出小红书爆款文案
- 分享快递批量查询高手工具,分析出问题原因或延误单号,赶紧收藏
- 支付清算体系介绍及案例说明
- 网站公然叫卖用户账号密码 500元买百万条密码
- moba寻路_GitHub - aafasou/MoBaDemo: 用Unity做的一个类Moba游戏Demo
- 用Java批量下载人教网电子课本和教师用书
- 意大利警方逮捕了涉嫌盗窃莱昂纳多军事 国防数据的嫌疑人
- Keil编译时 无法生成axf文件
- html文件如何恢复手机短信,如何恢复手机删除的短信?简单方法分享
- HP电脑win10系统蓝牙不可用解决办法实例