FFmepg编码视频和添加字幕不使用地图

时间:2018-04-16 09:34:32

标签: video encoding ffmpeg

我试图转换视频并添加字幕,但字幕永远不会添加。

仅当我删除-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"

1 个答案:

答案 0 :(得分:1)

字幕属于输入#1,因此它是-map 1:s?。此外,您不需要对潜艇进行转码,因为它们已经是ASS,所以-c:s copy