Я хочу создать с ffmpeg чисто белое видео, чтобы использовать его в качестве фона. Я имею в виду видео, которое, воспроизводимое на компьютере, выглядит белым. (В примерах я перенаправлю вывод в ffplay, чтобы вам не нужно было удалять видео позже.)
Чтобы создать видео 3s 640x480 (по умолчанию 25 кадров в секунду):
ffmpeg -f lavfi -i color=white:640x480:d=3 -f matroska - | ffplay -autoexit -
Это небольшой прямоугольник вывода на странице суперпользователя (который в моем браузере отображается белым цветом).
Ища ответ, я пришел к этому вопросу. Объяснение предоставлено Mulvya:
Заполнение - RGB 235, который является верхним пределом в обычном видео. Итак, видеоплеер расширится до 235, чтобы показать белый цвет. - Mulvya 23 октября 15 в 17:44
Но я не нашел ни одного игрока, который показывал бы его белым. Я пробовал с ffplay, MPC-HC и VLC и пайпинг, и создание промежуточного файла.
С изображениями, как в вопросе, решение, кажется, добавляет -format rgb32
. Но я получаю тот же результат с
ffmpeg -f lavfi -i color=white:640x480:d=3 -format rgb32 -f matroska - | ffplay -autoexit -
Опция -pixel_format
также не работает.
Итак ... как создать чистое белое фоновое видео с помощью ffmpeg?