Сборка ffmpeg работает по-разному в Ubuntu 18.04.2 и macOS

Я протестировал команду ffmpeg для создания миниатюры ffmpeg -y -ss 0 -to 10 -i acb.mp4 -qscale:v 2 -frames:v 1 abc.jpeg в macOS, и она работала нормально, в то время как она выдала ошибку для той же команды в ubuntu 18.04.2 (AWS EC2) для ffmpeg.

ошибка:

Option to (record or transcode stop time) cannot be applied to input url abc.mp4 -- you are trying to apply an input option to an output file or vice versa. Move this option before the file it belongs to.
Error parsing options for input file abc.mp4.
Error opening input files: Invalid argument

Я использую AWS EC2 (Ubuntu 18.04.2), использовал sudo apt install ffmpeg. Может кто-нибудь, пожалуйста, помогите мне с этим, если мне придется установить его по-другому, или если я что-то здесь упускаю. Заранее спасибо.

2
задан 16 October 2019 в 11:44

1 ответ

Удалить -to 10

  • Вы производите единственный кадр, таким образом, Вы не должны объявлять время остановки продолжительности с -to. Единственное изображение не имеет никакой продолжительности так -to проигнорирован так или иначе.
  • -ss (смещение времени начала) со значением 0 ничего не делает, таким образом, можно удалить это также.

Пример:

    ffmpeg -y -i acb.mp4 -qscale:v 2 -frames:v 1 abc.jpeg

То же как выше, но получает снимок экрана в 30 секунд:

    ffmpeg -y -ss 30 -i acb.mp4 -qscale:v 2 -frames:v 1 abc.jpeg

Получите снимок экрана в 22 часа 15 минут 5 секунд, но произведите более низкое качество:

    ffmpeg -y -ss 22:15:05 -i acb.mp4 -q:v 5 -frames:v 1 abc.jpeg

Можно использовать псевдоним -q:v вместо -qscale:v если Вы хотите.

Почему это работает в macOS и не Ubuntu

-to опция была ранее только выходной опцией. Это было обновлено, чтобы также работать входным файлом (объявленный прежде -i). Вы используете FFmpeg 3.4.6, который слишком стар для использования -to как входная опция. Ваша версия FFmpeg на macOS является достаточно новой, который это может использовать -to как входная опция. Но, как упомянуто ранее, при выводе единственного изображения -to ничего не делает и проигнорирован.

Также посмотрите

3
ответ дан 2 December 2019 в 02:39

Другие вопросы по тегам:

Похожие вопросы: