ffmpeg吧 关注:1,259贴子:4,432
  • 3回复贴,共1

如何给视频添加ass硬字幕,且保持视频编码格式不变?

只看楼主收藏回复



视频文件和字幕文件如上图所示,我想让输出的视频编码格式保持原有的HVC1不变,音频格式也不便,如何编写ffmpeg的指令?请教各位大佬


IP属地:浙江1楼2024-02-21 11:09回复
    试一下这个,调用ffmpeg工具,视频、字幕、程序放在同个目录,打开后点开始就可以了。
    编码格式做了4种,够用。
    结束后把后缀名.webM 改成 .mkv 就行。
    pan.baidu.com/s/1MIbEm5o_5zK5IScPnRsweg?pwd=qvus
    提取: qvus


    IP属地:浙江2楼2024-03-15 15:19
    回复
      给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


      IP属地:重庆3楼2024-05-15 07:08
      回复
        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
        添加软字幕不会改变视频编码、码率、帧率、分辨率,我非常满意。


        IP属地:河北4楼2024-07-03 01:49
        回复