请帮忙保存我的大学申请!我正在将视频上传到学校招生网站,该网站正在将这些视频转换为质量较低的文件。由于某种原因,这些转换后的文件有一个音频歪斜(音频变得太早了〜100ms,这会破坏视频)。
是一种预处理我的视频的方法,以便在我上传时不会发生音频偏差吗?这里的任何帮助将不胜感激,除了谷歌搜索基础知识,我不太了解音频/视频。
不幸的是我不知道网站运行的确切命令(我的猜测是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
进入这些要点: 原版的 和 转换 。
谢谢,请帮我保存我的大学申请!
@Mulvya谢谢,我在编辑中添加了这些。好像
—
Heinrich Schmetterling
start_pts
, start_time
, duration_ts
, duration
,和 nb_frames
各有不同。
歪斜是从一开始发生的吗?音频开始时间的差异占23 ms,不包括AAC启动样本。
—
Gyan
@Mulvya是的,从一开始就存在偏差。你是如何计算23毫秒的?
—
Heinrich Schmetterling
转换后的文件在V和A之间的起始时间差为46ms。这是两个音频帧,其中一个是启动帧,不代表音频数据。
—
Gyan
ffprobe file -show_streams
两个文件。