Я использую, ffmpeg
чтобы вырезать первые 4 секунды mov
14-секундного видеофайла.
Это команда, которую я использую (в Ubuntu) для создания нового клипа:
ffmpeg -i H264_test1_Talkinghead_mov_480x360.mov -ss 0 -t 4 -c copy test_1_seg.mov
Увы, с помощью этой команды, несмотря на то, что я могу слышать звук с начала нового клипа, видео начинает показываться только с ~ 1 секунды.
Однако, если я немного изменю порядок аргументов в команде, я смогу увидеть видео с самого начала:
ffmpeg -ss 0 -t 4 -i H264_test1_Talkinghead_mov_480x360.mov -c copy test_1_1_seg.mov
1. Есть идеи, почему порядок аргументов имеет значение?
2. Это ошибка / особенность?
3. Могут ли другие аргументы повлиять на ffmpeg
результат?
Исходный файл (14 секунд) - test.mov
. Неисправный файл нового клипа (первые 4 секунды) - test_1_seg.mov
. Правильный файл нового клипа (первые 4 секунды) - test_1_1_seg.mov.
источник