如何给视频添加ass硬字幕,且保持视频编码格式不变?
ffmpeg吧
全部回复
仅看楼主
level 1
Reborn桑麻
楼主
视频文件和字幕文件如上图所示,我想让输出的视频编码格式保持原有的HVC1不变,音频格式也不便,如何编写ffmpeg的指令?请教各位大佬
2024年02月21日 03点02分
1
level 7
贴吧用户_0E8MtUX
试一下这个,调用ffmpeg工具,视频、字幕、程序放在同个目录,打开后点开始就可以了。
编码格式做了4种,够用。
结束后把后缀名.webM 改成 .mkv 就行。
pan.baidu.com/s/1MIbEm5o_5zK5IScPnRsweg?pwd=qvus
提取: qvus
2024年03月15日 07点03分
2
level 11
script
给mkv添加一个字幕轨道。视频可以不用编码。
ffmpeg -i input.mkv -i input.srt -c copy -c:s srt -map 0 -map 1 output.mkv
哦,你要硬字幕,字幕嵌入视频轨道那种,必须得编码了。-cv的参数先看下原视频,然后设置成一样的就行。
ffmpeg -i input.mkv -i input.srt -c:v libx264 -vf subtitles=input.srt -c:a copy -map 0:v:0 -map 0:a:0
2024年05月14日 23点05分
3
level 1
花舞千魂杀💕
ffmpeg -i test_1280x720_3.mkv -vf subtitles=test_1280x720_3.srt out.mp4
添加硬字幕会自动转换视频和音频编码,这个让我无法接受。
ffmpeg -i input.mp4 -i test.srt -c copy -c:s mov_text -metadata:s:s:0 language=chi ouptut_chi.mp4
ffmpeg -i input.mp4 -i test.ass -c copy -c:s mov_text -metadata:s:s:0 language=chi ouptut_chi.mp4
添加软字幕不会改变视频编码、码率、帧率、分辨率,我非常满意。
2024年07月02日 17点07分
4
1