Перетворення формату зображення в jpeg за допомогою ffmpeg


1

Перш ніж запитати, я хочу сказати, що я знаю про ImageMagick та інші інструменти для обробки зображень, але мені явно потрібно використовувати ffmpeg.

Отже, чи може хтось мені сказати, чи є спосіб використовувати ffmpeg для перетворення зображення (у будь-який із поширених форматів) у формат jpeg. Мені також потрібно її масштабувати. До цих пір я прийшов з цим:

ffmpeg -i <input-file> -vf "scale=<output-width>:-1" <output-file>

Будь-яка пропозиція буде оцінена:)


Це може бути кращим питанням для суперпользователя (або просто прочитайте це ffmpeg.org/… )

Ваша команда мені добре виглядає. Ви пробували? Ви можете збільшити якість виводу для jpeg виводу за допомогою -qscale:v. Спробуйте значення між 2-5. Більш низьке значення - вища якість.
llogan

Команда працює як очікувалося, але вона створює зелену накладку, яку я не знаю, як можна видалити. Будь-які ідеї?
user931392

Будь ласка, включіть повний вихід консолі ffmpeg (і це має бути стандартною практикою, коли задаєте питання щодо використання ffmpeg).
llogan

@ user931392 IMHO зелене накладення може бути викликане перетворенням між різними форматами пікселів або кольоровими просторами. Ви впевнені, що проблема не характерна лише для FFmpeg і виникає з такими альтернативами, як ImageMagick?
minmaxavg
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.