Перш ніж запитати, я хочу сказати, що я знаю про ImageMagick та інші інструменти для обробки зображень, але мені явно потрібно використовувати ffmpeg.
Отже, чи може хтось мені сказати, чи є спосіб використовувати ffmpeg для перетворення зображення (у будь-який із поширених форматів) у формат jpeg. Мені також потрібно її масштабувати. До цих пір я прийшов з цим:
ffmpeg -i <input-file> -vf "scale=<output-width>:-1" <output-file>
Будь-яка пропозиція буде оцінена:)
Це може бути кращим питанням для суперпользователя (або просто прочитайте це ffmpeg.org/… )
Ваша команда мені добре виглядає. Ви пробували? Ви можете збільшити якість виводу для jpeg виводу за допомогою
—
llogan
-qscale:v. Спробуйте значення між 2-5. Більш низьке значення - вища якість.
Команда працює як очікувалося, але вона створює зелену накладку, яку я не знаю, як можна видалити. Будь-які ідеї?
—
user931392
Будь ласка, включіть повний вихід консолі ffmpeg (і це має бути стандартною практикою, коли задаєте питання щодо використання ffmpeg).
—
llogan
@ user931392 IMHO зелене накладення може бути викликане перетворенням між різними форматами пікселів або кольоровими просторами. Ви впевнені, що проблема не характерна лише для FFmpeg і виникає з такими альтернативами, як ImageMagick?
—
minmaxavg