【问题标题】:Fastest method to add .ass (ssa, aegisub) SubStationAlpha subs to mp4?将 .ass (ssa, aegisub) SubStationAlpha subs 添加到 mp4 的最快方法?
【发布时间】:2014-12-17 09:09:23
【问题描述】:

所以我有视频文件 mp4,并且在不改变其质量的情况下,我想添加 ass hardsubs。 我用 ffmpeg 做这个: 在窗户上:

ffmpeg -i input.mp4 -c:v libx264 -preset:v medium -profile:v baseline -level 3.0 -movflags +faststart -vf ass=insubs.ass -bufsize 4000k -qp 27 result.mp4

但是需要很长时间,或者质量很差。 它必须是最兼容的,所以基线,并且适合网络。

如何更快地做到这一点? 当我将预设更改为超快质量时非常非常糟糕。

我不想使用 mkvtoolnix 和 handbrake 或 avisynth。 它必须在 Windows 上。 它必须是某种东西,可以用一个简单的 bat 文件来完成,速度非常快,质量好,体积小,就像原始 mp4 一样,只有 subs 硬编码。 谢谢。

【问题讨论】:

    标签: video ffmpeg mp4 x264 subtitle


    【解决方案1】:

    硬字幕(将字幕嵌入视频本身)只能通过重新编码视频来执行。要保持高质量,您需要使用预设 slowveryslow 和配置文件 main

    【讨论】:

    • 第一句是对的,第二句是不对的。 OP 应该使用-crf 而不是-bufsize-qp 来控制质量。
    • @LordNeckbeard,10 年来我已经编码了数千个不同的视频制作 CM 等,我认为第二个不正确,因为--profile baseline 禁用了 CABAC,从而大大降低了编码器效率:如果一个人关心质量(OP 关心)baseline 不应该被使用,除非它是由流媒体网站强制执行的。同样,--preset slowveryslowmedium 可以实现更好的运动搜索,只需使用中等预设调整 --qp--crf 所需的带宽更少,但质量相同。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-07
    • 2018-11-27
    • 2010-10-25
    • 1970-01-01
    • 1970-01-01
    • 2023-02-19
    • 1970-01-01
    相关资源
    最近更新 更多