ffmpeg -vf subtitles添加字幕绝对路径问题的解决方法
今天遇到奇怪的问题,老是报
Unable to parse option value
Error applying option 'original_size' to filter 'subtitles': Invalid argument
踩坑很长时间,记录下
因subtitles需要指定绝对路径,
注意点:
外面要用单引号' 不能用双引号
绝对路径的写法:
D:冒号前面正斜杠\,路径用反斜杠/
正确的示例:
subtitles='D\:/tianqi/data/20250518.srt'
ffmpeg.exe -i "D:\tianqi\static\weather.mp3" -i "D:\tianqi\data\20250518.mp3" -r 0.2 -i "concat:D:\tianqi\images\20250518\20250518_0.png|D:\tianqi\images\20250518\20250518_1.png|D:\tianqi\images\20250518\20250518_2.png|D:\tianqi\images\20250518\20250518_3.png" -filter_complex "[0:a]volume=0.2[0a];[0a][1:a]amix=inputs=2:duration=first:dropout_transition=1" -vf subtitles='D\:/tianqi/data/20250518.srt' -vcodec libx264 -pix_fmt yuv420p -t 25 -s 1920*1080 -y D:\tianqi\videos\20250518.mp4