ffmpeg | 用过的参数记录
记录用过的参数。
参数 | 用过的值 | 解释 |
---|---|---|
-c:a | aac | 转音频为 aac 格式 |
-c:v | h264 | 转视频为 h264 格式 |
hevc/h265 | 转视频为 hevc 格式 | |
-strict | -2 | 早期版本 aac 是实验格式,想用 aac 需要这个参数强制使用 |
-profile:a | aac_low | 命令跟在 -c:a aac 之后,用来选择 profile |
-profile:v | main | 命令跟在 -c:a hevc 之后,用来选择 profile |
-crf | 25 | 固定码率因子,越小码率越大,18 一般认为是视觉无损的,h264 默认值是 23,h265 默认值是 28,我一般都用 25 |
-map_metadata | -1 | 删除所有流的元数据 |
-map_chapters | -1 | 删除所有章节数据 |
-max_muxing_queue_size | 1024 | 解决 Too many packets buffered for output stream 0:0. 问题 |
-vf | subtitles=xxx.ass | 压制字幕 |
-filter_complex | “subtitles=xxx.ass” | 压制字幕,多个值一起用时用逗号隔开 |
“crop=1920:800:0:140” | 用来将 1920x1080 去上下黑边为 1920x800 | |
“crop=1280:534:0:93” | 用来将 1280x720 去上下黑边为 1280x534 | |
“crop=w:h:x:y” | 以视频帧的 (x,y) 位置为起始,剪出宽 w 高 h 的帧 | |
-ac | 2 | 命令跟在 -c:a aac 之后,强制立体声而不是 5.1 |
3 | 2.1 | |
4 | 4.0 | |
5 | 5.0 | |
6 | 5.1 | |
-bsf:a | aac_adtstoasc | 有的旧版 ffmpeg 在 ts 文件转码的时候需要加这个参数,新版 ffmpeg 会自动添加 |
-threads | 任意数字,默认是 0 | 多线程参数,0 表示最佳(虽然有时并不是最佳) |
-preset | medium | 用时间换空间和压制质量,从快到慢依次为 ultrafast、superfast、veryfast、faster、fast、medium、slow、slower、veryslow、placebo,默认为 medium,一般用默认就比较合适 |
-pix_fmt | yuv420p | 设定像素格式 |
Gitalk 加载中 ...