Could not find tag for codec subrip in stream #2, codec not currently supported in container

ffmpeg 添加軟字幕失敗

錯誤信息如下:

Input #1, srt, from '/Users/bytedance/Downloads/Little.Women.2019.1080p.BluRay.x264.DTS-HD.MA.5.1-FGT/Little.Women.2019.1080p.BluRay.x264.DTS-HD.MA.5.1-FGT.英文.srt':
  Duration: N/A, bitrate: N/A
    Stream #1:0: Subtitle: subrip
[mp4 @ 0x7fa453008800] Could not find tag for codec subrip in stream #2, codec not currently supported in container
Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
  Stream #1:0 -> #0:2 (subrip (srt) -> subrip (srt))
    Last message repeated 1 times

執行失敗原因:
由於輸出格式爲mp4,不支持 srt 字幕,不能識別報錯了

解決:
方法1:修改輸出視頻格式爲 mkv
ffmpeg -i input.mp4 -i input.srt -c copy output.mkv -y

方法2:修改字幕編碼格式爲:mov_text,添加 -c:s mov_text
ffmpeg -i input.mp4 -i input.srt -c copy -c:s mov_text output.mp4 -y

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章