用ffmpeg给MP4文件加字幕怎么就是加不进去呢??
dwing吧
全部回复
仅看楼主
level 1
1121414 楼主
不是把字幕烧到视频中,就是单独的字幕文件,用MP4BOX就能加进去,ffmpeg就是加不进去,把扩展名改成MKV其他的都不变就加进去了,MP4就加不进去
2014年05月19日 07点05分 1
level 7
mp4规范到底是否支持字幕?
好像很多往mp4里面加AC-3都是某种hack模式进去的。
2014年05月19日 08点05分 2
MP4BOX就能加进去,应该是可以吧
2014年05月19日 08点05分
回复 1121414 :不过ffmpeg merge的时侯毛病实在不少,我很多时侯都是躲开用mkvmerge的
2014年05月19日 08点05分
对于mp4就不知道了
2014年05月19日 08点05分
回复 bash99 :恩,我也用MKVTOOL那个软件,但只能输出MKV,有时候用MP4格式的时候就不行了
2014年05月19日 08点05分
level 8
用mp4容器为了兼容手持设备?外挂字幕不行吗?
2014年05月19日 08点05分 4
觉得外挂好麻烦,还要处理单独的一个文件,不如封装在一块方便
2014年05月19日 08点05分
回复 1121414 :我觉得兼容手持设备干脆烧进去算了
2014年05月19日 08点05分
回复 1121414 :我倒觉得还是觉得外挂方便,要是有错误什么的直接用记事本可以改
2014年05月19日 08点05分
回复 1121414 : 外挂至少还能处理,封装进去以后你想改都改不了了。
2014年05月19日 18点05分
level 12
我到时觉得用不着这么纠结,既然ffmpeg对mp4内挂都支持不好,你怎么指望设备对此兼容就一定比mkv好,mp4是兼容性好点,但是你用了他的冷门功能那还不如用mkv的热门功能 搞不好兼容性还更好。
2014年05月21日 02点05分 5
level 13
用QuickTime Pro
2014年05月21日 04点05分 6
你有钱。
2014年05月21日 16点05分
level 11
我可以 ffmpeg -i input.mp4 -i input.srt -map 0:v -map 0:a -map 1:s -c:v copy -c:a copy -c:s mov_text -movflags +faststart output.mp4
2014年05月21日 16点05分 7
关键是 -c:s mov_text 因为MP4的字幕格式是QuickTime自己开发的格式,MP4Box会帮你从srt转,FFmpeg要你手动转。
2014年05月21日 16点05分
还有要保证FFmpeg是最新版。旧版FFmpeg貌似真有bug的。
2014年05月21日 16点05分
高手啊,果然成功了,感谢
2014年05月22日 07点05分
回复 masmyc :网上有没有这种介绍格式的教程之类的,因为我百度了,没找到这种介绍每种容器封装字幕用什么格式或者其他详细一点介绍每种格式的内容
2014年05月22日 07点05分
level 9
干嘛不用mp4box gui呢?mp4可以支持srt,我试过的
2014年05月22日 10点05分 8
MP4不支持SRT。MP4支持的是mov_text。只是MP4Box自动帮你把SRT转成mov_text了没有让你知道。FFmpeg没有帮你转你就认为FFmpeg有错是不对的哦。
2014年05月22日 17点05分
回复 masmyc :谢谢指正
2014年05月23日 10点05分
1