我正在使用以下方法为视频添加字幕:
ffmpeg -i "imput.mp4" -lavfi "subtitles=subtitles.srt:force_style='OutlineColour=&H100000000,BorderStyle=3,Outline=1,Shadow=0,Fontsize=18'" -crf 1 -c:a copy "output.mp4"
Run Code Online (Sandbox Code Playgroud)
结果是:

我正在使用Alignment重新定位它:
ffmpeg -i "imput.mp4" -lavfi "subtitles=subtitles.srt:force_style='Alignment=9,OutlineColour=&H100000000,BorderStyle=3,Outline=1,Shadow=0,Fontsize=18'" -crf 1 -c:a copy "output.mp4"
Run Code Online (Sandbox Code Playgroud)

但是根据Line-Alignment ASS Tags文档,只有 9 个位置。1:左下,2:中下,3:右下,5:左上,6:中上,7:右上,9:左中,10:中中,11:右中
有没有办法调整这个定位?
我希望潜艇左对齐,但降低。像这样:

原来这样做的技巧是添加Alignment=0。然后你可以自由使用MarginV和MarginL:
ffmpeg -i "imput.mp4" -lavfi "subtitles=subtitles.srt:force_style='Alignment=0,OutlineColour=&H100000000,BorderStyle=3,Outline=1,Shadow=0,Fontsize=18,MarginL=5,MarginV=25'" -crf 1 -c:a copy "output.mp4"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6422 次 |
| 最近记录: |