ffmpeg 加載雙語字幕


set infile=in.mp4
set subfile1=cn.srt
set subfile2=en.srt

set subvf1="subtitles=%subfile1%:force_style='Fontsize=12,MarginV=12,BorderStyle=1,Outline=1,Shadow=0,PrimaryColour=&HFFFFFF&,OutlineColour=&H853F1B&,Spacing=2'"
set subvf2="subtitles=%subfile2%:force_style='Fontsize=10,MarginV=02,BorderStyle=1,Outline=1,Shadow=0,PrimaryColour=&HFFFFFF&,OutlineColour=&H5A6A83&,Spacing=1'"

ffplay -i "%infile%" -vf %subvf1%,%subvf2%,scale=1280:720
:: ffmpeg -i "%infile%" -vf %subvf1%,%subvf2% -b:v 3000k out.mp4

最新版本的 ffmpeg 使用 ASS中的V4+ Styles

"[V4+ Styles]\r\n"
/* ASSv4 header */
"Format: Name, "
"Fontname, Fontsize, "
"PrimaryColour, SecondaryColour, OutlineColour, BackColour, "
"Bold, Italic, Underline, StrikeOut, "
"ScaleX, ScaleY, "
"Spacing, Angle, "
"BorderStyle, Outline, Shadow, "
"Alignment, MarginL, MarginR, MarginV, "
"Encoding\r\n"

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         垂直距離


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM