我是靠谱客的博主 寂寞洋葱,最近开发中收集的这篇文章主要介绍ffmpeg添加硬压字幕(mp4),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

ffmpeg -i "1.mp4" -lavfi "subtitles=1.srt:force_style='Alignment=0,OutlineColour=&H100000000,BorderStyle=3,Outline=1,Shadow=0,Fontsize=18,MarginL=5,MarginV=25'" -crf 28 -c:a copy "output.mp4"

 注意文件名如果是中文一般会报错,建议先记录一下原始文件名,然后改成1.mp4这样的文件名,处理完再改回原来文件名即可。

01.Name
风格(Style)的名称. 区分大小写. 不能包含逗号.
02.Fontname
使用的字体名称, 区分大小写.
03.Fontsize
字体的字号
04.PrimaryColour
设置主要颜色, 为蓝-绿-红三色的十六进制代码相排列, BBGGRR. 为字幕填充颜色
05.SecondaryColour
设置次要颜色, 为蓝-绿-红三色的十六进制代码相排列, BBGGRR. 在卡拉OK效果中由次要颜色变为主要颜色.
06.OutlineColour
设置轮廓颜色, 为蓝-绿-红三色的十六进制代码相排列, BBGGRR.
07.BackColour
设置阴影颜色, 为蓝-绿-红三色的十六进制代码相排列, BBGGRR. ASS的这些字段还包含了alpha通道信息. (AABBGGRR), 注ASS的颜色代码要在前面加上&H
08.Bold
-1为粗体, 0为常规
09.Italic
-1为斜体, 0为常规
10.Underline
[-1 或者 0] 下划线
11.Strikeout
[-1 或者 0] 中划线/删除线
12.ScaleX
修改文字的宽度. 为百分数
13.ScaleY
修改文字的高度. 为百分数
14.Spacing
文字间的额外间隙. 为像素数
15.Angle
按Z轴进行旋转的度数, 原点由alignment进行了定义. 可以为小数
16.BorderStyle
1=边框+阴影, 3=纯色背景. 当值为3时, 文字下方为轮廓颜色的背景, 最下方为阴影颜色背景.
17.Outline
当BorderStyle为1时, 该值定义文字轮廓宽度, 为像素数, 常见有0, 1, 2, 3, 4.
18.Shadow
当BorderStyle为1时, 该值定义阴影的深度, 为像素数, 常见有0, 1, 2, 3, 4.
19.Alignment
定义字幕的位置. 字幕在下方时, 1=左对齐, 2=居中, 3=右对齐. 1, 2, 3加上4后字幕出现在屏幕上方. 1, 2, 3加上8后字幕出现在屏幕中间. 例: 11=屏幕中间右对齐. Alignment对于ASS字幕而言, 字幕的位置与小键盘数字对应的位置相同.
20.MarginL
字幕可出现区域与左边缘的距离, 为像素数
21.MarginR
字幕可出现区域与右边缘的距离, 为像素数
22.MarginV
垂直距离

最后

以上就是寂寞洋葱为你收集整理的ffmpeg添加硬压字幕(mp4)的全部内容,希望文章能够帮你解决ffmpeg添加硬压字幕(mp4)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部