Note: 此文章首发于我的个人博客zhi-hua.wang
,开放转载但需附上出处。
FFMPEG 是一款开源的视频处理软件,再利用FFMPEG转码的过程中踩了很多坑,在这里列举一些常用的 FFMPEG 命令防止忘记。
以下所有的命令的输入都是《The.Mandalorian.S01E01.INTERNAL.HDR.2160p.WEB.H265-DEFLATE.mkv》这部影片,这部影片有很多特殊的地方,所以给我带来了不少困扰。它也驱使我学习了关于视频的很多知识,以下是它的一些基本参数:
视频
格式 : HEVC
格式配置 (Profile) : Main 10@L5@High
时长 : 38 分 46 秒
码率 : 15.9 Mb/s
宽度 : 3 840 像素
高度 : 1 608 像素
原始高度 : 2 160 像素
帧率模式 : 恒定帧率 (CFR)
帧率 : 23.976 (24000/1001) FPS
色彩空间 : YUV
色度抽样 : 4:2:0
位深 : 10 位
数据密度 [码率/(像素*帧率)] : 0.108
流大小 : 4.32 GiB (94%)
色彩范围 : Limited
色彩原色 : BT.2020
传输特性 : PQ
矩阵系数 : BT.2020 non-constant
这部影片是 4K HDR10 影片,编码方式为 HEVC,像素格式为 yuv420p10le,容器分辨率为 3840X2160,实际分辨率为3840X1608,色彩范围( color range )为TV( Limited ),色彩原色( color primaries )为 bt2020,传输特性为smpte2084( PQ ),矩阵系数(color matrix )为 bt2020nc 。为了节省篇幅,以下均以input.mkv代表这个视频源文件。而且由于配备了gtx107