我试图转换视频并添加字幕,但字幕永远不会添加。
仅当我删除-map 0:v?
和-map 0:a?
时才有效。
但是我需要地图,所以我可以选择流,例如-map 0:a:1
。
ffmpeg -y
-i "C:\Users\Matt\video.mp4"
-i "C:\Users\Matt\subtitle.ass"
-c:v libx264
-preset medium -crf 37 -pix_fmt yuv420p
-vf "scale=trunc(iw/2)*2:trunc(ih/2)*2"
-map 0:v?
-map_chapters 0
-c:s ass
-map 0:s?
-c:a ac3
-b:a 320k
-map 0:a?
-map_metadata 0
"C:\Users\Matt\video.mkv"
答案 0 :(得分:1)
字幕属于输入#1,因此它是-map 1:s?
。此外,您不需要对潜艇进行转码,因为它们已经是ASS,所以-c:s copy