使用 ffmpeg 转换避免音频延迟?

使用 ffmpeg 转换避免音频延迟?

请帮忙拯救我的大学申请!我正在将视频上传到学校招生网站,该网站正在将它们转换为低质量的文件。这些转换后的文件由于某种原因存在音频偏差(音频提前约 100 毫秒,破坏了视频)。

有没有办法预处理我的视频,这样上传时就不会出现音频偏差?任何帮助都将不胜感激,除了谷歌搜索基础知识外,我对音频/视频了解不多。

不幸的是,我不知道该网站正在运行的具体命令(我猜是 ffmpeg),但我ffprobe在原始文件和转换后的文件上使用了该命令,结果是:

ORIGINAL

    Stream #0:0(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 320 kb/s (default)
    Stream #0:1(eng): Video: h264 (Baseline) (avc1 / 0x31637661), yuv420p(tv), 1920x1080 [SAR 1:1 DAR 16:9], 17982 kb/s, 59.94 fps, 59.94 tbr, 60k tbn, 119.88 tbc (default)

CONVERTED

    Stream #0:0(eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 160 kb/s (default)
    Stream #0:1(eng): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 720x404 [SAR 404:405 DAR 16:9], 1002 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc (default)

音频从 48khz 变为 44.1khz,并且 kb/s 更低。

视频从 59.94fps 变为 29.97fps,并且分辨率降低。

我将输出粘贴ffprobe -show_streams到这些要点中:原来的已转换

谢谢,请帮忙保存我的大学申请!

相关内容