5

Я вижу множество примеров использования FFMpeg для создания видеофайла из набора изображений. Я также вижу, как сделать наоборот, если я хочу отдельные файлы. Тем не менее, я хочу, чтобы изображения передавались на стандартный вывод. Эта строка терпит неудачу:

ffmpeg -hwaccel auto -i Wildlife.wmv -pix_fmt bgr24 -an -sn -f bmp - > junk.bin

В нем говорится «Запрашиваемый выходной формат« bmp »не подходит для выходного формата». Тем не менее, эта строка отлично работает для создания файлов изображений:

ffmpeg -hwaccel auto -i Wildlife.wmv -pix_fmt bgr24 -an -sn test%03d.bmp

Как я могу получить изображения на стандартный вывод?

1 ответ1

6

Проблема в том, что в ffmpeg BMP не является форматом файла. Это кодировщик (как видно из ffmpeg -encoders). Обычные BMP-файлы могут быть записаны с помощью мультиплексора image2, но если вам нужен только необработанный видеокодек, вам нужен формат rawvideo .

Итак, используйте что-то вроде этого:

ffmpeg -i input.wmv -c:v bmp -f rawvideo -an - > output.bin

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .