Почему размещение разных аргументов в FFMPEG создает разные муви клипы?


0

Я использую, ffmpegчтобы вырезать первые 4 секунды mov14-секундного видеофайла.

Это команда, которую я использую (в 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.

Ответы:


0

Ознакомьтесь с документацией: https://ffmpeg.org/ffmpeg.html.

Два аргумента "-ss" и "-t" служат разным целям, если вы используете его как во входных или выходных параметрах. Независимо от того, установлены они оба, если они стоят перед "-i" или перед выходным файлом.


Благодарю. После прочтения ffmpeg.org/ffmpeg.html#Main-options теперь все ясно.
Бордрайдер
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.