V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cwcauc
V2EX  ›  FFmpeg

有没有快速给视频加硬字幕的方法

  •  
  •   cwcauc · 2021-08-20 06:40:43 +08:00 · 3344 次点击
    这是一个创建于 1223 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有时候给 mkv 文件加硬字幕用 handbrake 要好半天(不想用外挂字幕,设备问题),有无更快的方法

    16 条回复    2021-08-20 14:42:39 +08:00
    toaruScar
        1
    toaruScar  
       2021-08-20 07:36:41 +08:00 via iPhone
    你的设备是不支持软字幕,还是不支持外挂字幕?
    软字幕可以直接封装进 mkv 容器里的
    cwcauc
        2
    cwcauc  
    OP
       2021-08-20 07:46:56 +08:00 via iPhone
    @toaruScar 我知道可以封装,不过我只想要硬字幕😂,怎么快怎么来,硬字幕一定要重新编码吗
    QingStone
        3
    QingStone  
       2021-08-20 07:49:23 +08:00 via iPhone
    @cwcauc #2 加硬字幕需要重新编码,这是肯定的
    msg7086
        4
    msg7086  
       2021-08-20 07:50:23 +08:00
    修改视频内容以后当然要重新压小,否则硬盘塞不下。
    xtx
        5
    xtx  
       2021-08-20 08:13:39 +08:00 via iPhone
    mkvtoolnix
    yidinghe
        6
    yidinghe  
       2021-08-20 08:42:55 +08:00 via Android
    硬字幕就是修改了画面内容的,所以需要重新编码
    delectate
        7
    delectate  
       2021-08-20 08:59:48 +08:00   ❤️ 4
    上传到视频网站,然后上传字幕文件,录屏。
    chengyiqun
        8
    chengyiqun  
       2021-08-20 09:11:16 +08:00
    如果你有 N 卡, 不那么介意极限画质, 可以用 H.264 NVENC 编解码器. 速度很快.
    如果你有 intel 核显, 也可以用 QSV, 比 NVENC 慢点, 画质好点.
    软解最慢
    darer
        9
    darer  
       2021-08-20 09:51:43 +08:00
    avs/vs + assrender + nvencc/qsvencc 跑个每秒几百帧应该不成问题
    Trim21
        10
    Trim21  
       2021-08-20 09:53:52 +08:00 via Android
    硬字幕是直接把字幕画在原本的视频画面上面了
    celeron533
        11
    celeron533  
       2021-08-20 10:15:20 +08:00
    硬字幕必须重新编码。只能在加速编码上动脑经。
    1. 使用 NV 或 Intel 的硬件编码,画质会下降一点点
    2. 选择其他编码算法,如 mpeg,速度快,但同体积下画质不如 h264
    3. 降低分辨率
    4. 提高目标码率在一些编码器上也能提高速度
    doyel
        12
    doyel  
       2021-08-20 10:23:41 +08:00
    ffmpeg+libass cv 的速度其实还可以,自己写个 shell 让它慢慢跑好了。。。要节约空间还能顺便把所以资源编码格式都统一一下
    cwcauc
        13
    cwcauc  
    OP
       2021-08-20 10:41:27 +08:00
    @delectate 有录屏的时间都重编码完了,doge
    newmlp
        14
    newmlp  
       2021-08-20 11:33:35 +08:00
    Intel 硬件加速会快一点
    zer0fire
        15
    zer0fire  
       2021-08-20 14:40:06 +08:00
    ffmpeg 命令如下:
    ```
    ffmpeg -i video.avi -vf "ass=subtitle.ass" out.avi
    ```
    wy315700
        16
    wy315700  
       2021-08-20 14:42:39 +08:00
    硬件编码还是少用,,都是跑分好看,但是实际上观感很差的。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4660 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 09:56 · PVG 17:56 · LAX 01:56 · JFK 04:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.