Я копирую клип продолжительностью 10 секунд, начиная с указанной метки времени, из файла транспортного потока с помощью следующей команды:

ffmpeg -y -ss 00:00:13.200 -i refVideo.ts -c copy -t 10 outputClip.ts

Я обнаружил, что в результирующем файле первый кадр видео, который может быть воспроизведен, в какой-то момент (~ 1 секунда) позже, чем звук, который содержится в новом файле. В зависимости от проигрывателя, использованного для воспроизведения результирующего файла, либо аудио будет воспроизводиться с самого начала вместе с отличным видео в течение короткого периода, либо воспроизведение аудио и видео начнется немного в файл, где может быть воспроизведено первое видео.

Есть ли способ, которым я могу заставить извлечение моего клипа начинаться только с i-кадра / ключевого кадра, так что первый видеокадр, который может быть воспроизведен / извлечен как jpeg из полученного файла, является тем кадром, синхронизированным с началом аудио ?

0