找回密码
 立即注册
查看: 437|回复: 4

求教:这种字幕如何直接压制到视频画面中呢

  • TA的每日心情
    郁闷
    2024-10-23 21:27
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    1

    回帖

    0

    VC币

    新手上路

    Rank: 1

    积分
    48
    virise6125 发表于 2025-3-14 04:12:20 | 显示全部楼层 |阅读模式

    这种视频内挂的原盘sup字幕,如何直接压制到视频画面
    网上搜了一下HandBrake好像只能压外部的ass srt
    回复

    使用道具 举报

  • TA的每日心情

    2025-2-8 11:22
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    0

    主题

    2

    回帖

    0

    VC币

    新手上路

    Rank: 1

    积分
    225
    rgnnzswwjrnhhh 发表于 2025-3-14 09:56:33 | 显示全部楼层
    1. trac.ffmpeg.org/wiki/HowToBurnSubtitlesIntoVideo#Picture-basedsubtitles
    复制代码
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2 小时前
  • 签到天数: 388 天

    [LV.9]以坛为家II

    16

    主题

    88

    回帖

    0

    VC币

    至尊会员

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    162300
    op200 发表于 2025-3-14 13:32:22 | 显示全部楼层

    overlay 的 shortest 默认是关的,pgs 没有终止点,会导致时长直接爆


    1. ffmpeg -i video01.mkv -filter_complex "[0:v:0][0:s:0]overlay=shortest=true[overlay]" -map [overlay] -map 0:a -c:a copy -c:v 这里设置编码器 video02.mkv"
    复制代码


    这样就好了


    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2024-10-23 21:27
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    1

    回帖

    0

    VC币

    新手上路

    Rank: 1

    积分
    48
    virise6125  楼主| 发表于 2025-3-15 04:29:39 | 显示全部楼层
    op200 发表于 2025-3-14 13:32
    overlay 的 shortest 默认是关的,pgs 没有终止点,会导致时长直接爆

    输入命令直接成功输出,谢谢大佬
    不过压制出来的视频在aegisub里打开之后才意识到,原有的关键帧在aegisub里看不到了,理论上还有办法把原视频的关键帧信息加到新视频吗,或者回到问题的起点:aegisub加载视频能同时加载原视频内挂的pgs吗
    (相关技术原理完全不懂,我好想提了很蠢的问题… 不过带字幕的视频总归还是有用的,没白折腾)

    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2 小时前
  • 签到天数: 388 天

    [LV.9]以坛为家II

    16

    主题

    88

    回帖

    0

    VC币

    至尊会员

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    162300
    op200 发表于 2025-3-15 15:14:47 | 显示全部楼层
    virise6125 发表于 2025-3-15 04:29
    输入命令直接成功输出,谢谢大佬
    不过压制出来的视频在aegisub里打开之后才意识到,原有的关键帧在aegisu ...

    不能覆盖关键帧

    如果你需要关键帧来判断转场,在视频编码那里配置好选项,让 GOP 的动态范围变大


    例如
    1. ffmpeg -i video1.mkv -c:v libx265 -x265-params "keyint=300:min-keyint=2" video2.mkv
    复制代码

    如果只是需要关键帧文件,用 Aegisub 打开原视频,提取关键帧文件,然后打开新视频,再载入关键帧文件


    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表