博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ffmpeg设置视频参数DAR,SAR
阅读量:4200 次
发布时间:2019-05-26

本文共 2067 字,大约阅读时间需要 6 分钟。

PAR、DAR、SAR 基本概念

FFmpeg中的视频参数 SAR,PAR,DAR, 从宏观上描述一个视频轮如何被播放器正确显示。在不同的文档中,通常对这三个参数有不同的表述。但是,均指代同一事物。首先来看解释:

PAR - pixel aspect ratio,单个像素的宽高比,大多数情况像素宽高比为1:1,也就是一个正方形像素,如果不是1:1, 则该像素可以理解为长方形像素。常用的PAR比率有(1:1,10:11, 40:33, 16:11, 12:11 )

DAR - display aspect ratio,显示宽高比。即最终播放出来的画面的宽与高之比。比如常见的16:9和4:3等。缩放视频也要按这个比例来,否则会使图像看起来被压扁或者拉长了似的。

SAR - Sample aspect ratio,采样纵横比, 表示横向的像素点数和纵向的像素点数的比值,即为我们通常提到的分辨率宽高比。就是对图像采集时,横向采集与纵向采集构成的点阵,横向点数与纵向点数的比值。比如VGA图像640/480 = 4:3,D-1 PAL图像720/576 = 5:4,高清视频 等。

三者的关系:

PAR x SAR = DAR
或者
PAR = DAR/SAR.

已知其中任意两个可以推导出另一个

通过ffmpeg设置SAR与DAR

ffmpeg -t 10 -i input.mp4 -vf scale=720x1280,setsar=sar=9/16,setdar=dar=16/9 -f mp4 out.mp4 -y

把视频分辨率scale为9:16,再强制设置为16:9
输出视频分辨率为 720x1280 ,播放的时候播放器会按16:9的画面进行播放

大部分正常的情况设置为 -vf “setsar=sar=1/1,setdar=dar=1920/1080” , SAR像素比设置为1:1,DAR播放比设置为输出分辨率的比值

确认一下mediainfo

Display aspect ratio : 16:9

VideoID                                       : 1Format                                   : AVCFormat/Info                              : Advanced Video CodecFormat profile                           : High@L3.1Format settings                          : CABAC / 4 Ref FramesFormat settings, CABAC                   : YesFormat settings, Reference frames        : 4 framesCodec ID                                 : avc1Codec ID/Info                            : Advanced Video CodingDuration                                 : 43 s 760 msBit rate                                 : 794 kb/sWidth                                    : 720 pixelsHeight                                   : 1 280 pixelsDisplay aspect ratio                     : 16:9Frame rate mode                          : ConstantFrame rate                               : 25.000 FPSColor space                              : YUVChroma subsampling                       : 4:2:0Bit depth                                : 8 bitsScan type                                : ProgressiveBits/(Pixel*Frame)                       : 0.034Stream size                              : 4.14 MiB (86%)Title                                    : Core Media Video

转载地址:http://rqfli.baihongyu.com/

你可能感兴趣的文章
Spring MVC与JAX-RS比较与分析
查看>>
openstack官方docker介绍
查看>>
头痛与早餐
查看>>
[转]在ASP.NET 2.0中操作数据::创建一个数据访问层
查看>>
Linux命令之chmod详解
查看>>
【java小程序实战】小程序注销功能实现
查看>>
Java中子类能否继承父类的私有属性和方法
查看>>
JVM内存模型详解
查看>>
(二)Git--工作区和暂存区、管理修改与撤销
查看>>
(七)Git--自定义Git
查看>>
(五)Git--分支管理
查看>>
(四)Git--远程仓库
查看>>
(六) Git--标签管理
查看>>
java中继承,子类是否继承父类的构造函数
查看>>
什么是Spring Cloud ?
查看>>
pyqt实现界面化编程
查看>>
qt写DLL文件并调用和出现的问题分析
查看>>
工厂模式(Factory)-设计模式(一)
查看>>
建造者模式(Builder)-设计模式(三)
查看>>
初学Java必备基础知识,编程领域你需要掌握的关键点!
查看>>