Добавление аудио в видеофайл с помощью ffmpeg удлиняет первый видеокадр - PullRequest
0 голосов
/ 07 марта 2020

В моем файле "TestVideo.avi" есть только один видеопоток и нет аудиопотока, и его time_base = 1/25 Первые видеокадры этого файла:

pkt_duration=1   pkt_size= 12172  pts=0  bets=0   keyFrame=1
pkt_duration=1   pkt_size=  4886  pts=1  bets=1   keyFrame=0
pkt_duration=1   pkt_size=  5732  pts=2  bets=2   keyFrame=0
pkt_duration=1   pkt_size=  5073  pts=3  bets=3   keyFrame=0

Затем я добавляю аудио, используя это команда: ffmpeg -i TestVideo.avi -i TestAudio.wav - c: v копия - c: mp3 -b: 192k Result.avi

Затем первые видеокадры из «Результат». avi "являются:

pkt_duration=1   pkt_size= 12172  pts=0  bets=0   keyFrame=1
pkt_duration=1   pkt_size=  4886  pts=2  bets=2   keyFrame=0
pkt_duration=1   pkt_size=  5732  pts=3  bets=3   keyFrame=0
pkt_duration=1   pkt_size=  5073  pts=4  bets=4   keyFrame=0

ffmpeg удлинить первый кадр, и я не понимаю, почему. Не могли бы вы мне помочь ?

Продолжительность "TestVideo.avi" составляет 10 секунд, подобно файлу "TestAudio.wav". Файл "TestAudio.wav" является "нормальным": 16 бит и 44100 Гц.

Спасибо.

...