Как установить продолжительность для avconv?

9

Я пытаюсь вырезать часть из видео в формате mp4 с помощью avconv, но это не имеет значения для -tпараметра.

Моя командная строка

avconv -t 10 -i GOPR0001.MP4 cut.MP4

Это обработает все видео. В то же время ffmpegработает как ожидалось с

ffmpeg -t 10 -i GOPR0001.MP4 cut.MP4

Создание 10-секундного видео.

Я использую avconv версии 0.8.6-4: 0.8.6-0ubuntu0.12.04.1.

Shinjin
источник

Ответы:

7

Я могу воспроизвести эту проблему (пытаясь использовать avconv для преобразования 20 секунд потока интернет-радио в файл WAV). Итак, вот исправление, которое сработало для меня: просто переставьте опции -t и -i!

В вашем случае я предлагаю попробовать

ffmpeg -i GOPR0001.MP4 -t 10 cut.MP4

Я также предлагаю, чтобы кто-то подал отчет об ошибке.

РЕДАКТИРОВАТЬ: на самом деле это не ошибка - это особенность!

https://bugzilla.libav.org/show_bug.cgi?id=399

Очевидно, ошибка была в ffmpeg ;-) Логика, по-видимому, заключается в том, что -t - это опция вывода, поэтому она должна идти после опций ввода. Пойди разберись.

Кевин Баззард
источник