【问题标题】:Speed up hardcoding subs with ffmpeg vs handbrake使用 ffmpeg 与手刹加速硬编码潜艇
【发布时间】:2022-01-13 18:39:36
【问题描述】:

我有一个视频,我需要对旧设备的字幕进行硬编码,所以我通常使用 ffmpeg,它运行良好,但速度太慢了。

这是我常用的命令。

ffmpeg -i test-cut.mp4 -vf "subtitles=test-cut.srt" -c:v libx264 -crf 24 -vsync passthrough -c:a copy test.ffmpeg.mp4

前几天我尝试了 handbrakeCLI,它在同一个文件上速度要快得多。

我使用这个 HandbrakeCLI 命令进行转换和硬编码,我知道它不像是喜欢的,但你会期望 ffmpeg 更快,因为它不转换音频,实际上只需要在需要字幕的帧处转换视频。

HandBrakeCLI --preset "Very Fast 1080p30" --format av_mp4 -i test-cut.mp4 --srt-file test-cut.srt --srt-burn=1 -o test.handbrake.mp4

有没有一种方法可以让 ffmpeg 只在需要字幕的视频上打印字幕。而不必转换整个视频。

例如,如果我有一个一分钟长的视频,并且有 1 个句子在 30 秒时说,并且该句子/子需要显示 5 秒才能让 ffmpeg 仅转换该 5 秒片段并复制其余部分的视频和音频到新的输出?

输入视频为 720p,24 FPS,速度差异通常是手刹是 2x,ffmpeg 大约是视频时长的 0.7x。我知道我使用 1080p 配置文件进行手刹。两者都在同一台机器和同一视频上进行了测试。

版本 ffmpeg 版本 4.2.2 手刹 1.3.1

视频信息 原创视频

CONTAINER......: MPEG-4
SIZE...........: 13.3 MiB
RUNTIME........: 45 s 94 ms
VIDEO CODEC....: avc1, High@L3.1, 8 bits
RESOLUTION.....: 1280x720
BITRATE........: 2 402 kb/s
FRAMERATE......: 24.000 FPS
AUDIO..........: AAC, 2 channels, 66.2 kb/s

手刹输出

CONTAINER......: MPEG-4
SIZE...........: 2.81 MiB
RUNTIME........: 45 s 51 ms
VIDEO CODEC....: x264, avc1, Main@L4, 8 bits
RESOLUTION.....: 1118x692
BITRATE........: 355 kb/s
FRAMERATE......: 24.000 FPS
AUDIO..........: AAC, 2 channels, 160 kb/s

ffmpeg 输出

CONTAINER......: MPEG-4
SIZE...........: 3.90 MiB
RUNTIME........: 45 s 94 ms
VIDEO CODEC....: x264, avc1, High@L3.1, 8 bits
RESOLUTION.....: 1280x720
BITRATE........: 651 kb/s
FRAMERATE......: 23.976 (23976/1000) FPS
AUDIO..........: AAC, 2 channels, 66.2 kb/s

如果有人能提供任何建议以在硬编码潜艇上更快地获得 ffmpeg,我们将不胜感激。

【问题讨论】:

    标签: ffmpeg handbrakecli


    【解决方案1】:

    对于 Handbrake,您使用非常快的预设。
    您也可以使用 ffmpeg 指定预设,默认设置为中等,但您可以更改:
    -preset veryfast

    【讨论】:

    • 哇,大吃一惊。我从未在 ffmpeg 帮助或文档中看到该选项。我刚刚测试过,两者几乎相同,这很棒。万一其他人正在寻找他们可以在这里找到的预设 - trac.ffmpeg.org/wiki/Encode/H.264
    猜你喜欢
    • 2019-01-03
    • 2012-10-08
    • 2019-03-16
    • 1970-01-01
    • 1970-01-01
    • 2012-01-30
    • 1970-01-01
    • 2014-06-10
    • 2014-09-08
    相关资源
    最近更新 更多