Кодирование графики в поток MPEG - PullRequest
0 голосов
/ 05 октября 2011

ищет пример того, как программно кодировать кадровый буфер в поток mpeg.Мне нужно это поэкспериментировать с некоторыми кодировщиками mpeg, чтобы увидеть, как сжимаются различные шаблоны.

У меня есть небольшой наклон к Windows, хотя, если linux дает некоторое преимущество, это не проблема.

1 Ответ

1 голос
/ 05 ноября 2011

Предполагая, что вы можете превратить ваш буфер кадров в серию файлов изображений, вы можете преобразовать их в видео в формате MPEG, используя ffmpeg :

Из документов :

Для создания видео из множества изображений:

 ffmpeg -f image2 -i foo-%03d.jpeg -r 12 -s WxH foo.avi

Синтаксис "foo-%03d.jpeg" указывает на использование десятичного числа, составленного из трех цифр, дополненных нулями, чтобы выразить порядковый номер. Это тот же синтаксис, который поддерживается функцией C printf, но только Подходят форматы, принимающие нормальное целое число.

Вы бы хотели что-то вроде:

ffmpeg -f image2 -i in-%d.jpg out.mpg

для потока MPEG.

...