2013-11-26 4 views
0

Есть ли какая-либо библиотека видео C++ для конвертирования видео в FLV-видео?Есть ли какая-либо библиотека C++ для кодирования FLV-видео?

Я искал в google Я нашел flvdev.com, но это не с открытым исходным кодом (он нуждается в покупке). Я также пробовал libavcodec, но flv codec не работает.

(Теперь я извлечение кадров из видео монитора, а затем использовать кодек кодировать их мили на галлон и, наконец, вызывать команду «FFmpeg», чтобы преобразовать их в FLV)

ответ

1

Вы можете попробовать FFmpeg. Кажется, он поддерживает формат FLV:

https://github.com/FFmpeg/FFmpeg

http://www.ffmpeg.org/download.html

Вот некоторые примеры того, как использовать скомпилированную программу, но, будучи открытым исходным кодом, вы можете интегрировать его в свою работу:

How can I achieve the best overall FLV quality with FFMPEG?

http://www.thornock.us/wordpress/archives/172

+0

Жаль, что я не сказал достаточно подробности, мне нужно преобразовать необработанный видеокадр в FLV-кадр. ffmpeg может конвертировать файлы (проверьте обновленный вопрос) –

+0

@MarkMa Итак, почему бы вам не изменить ffmpeg, чтобы принимать буферы вместо изображений? Он уже имеет возможность использовать изображения в качестве входных данных для генерации flv: http://ffmpeg-users.933282.n4.nabble.com/Use-list-of-files-as-input-for-ffmpeg-td940933.html вы можете изменить источник shuch, чтобы он загружал данные непосредственно из памяти. – asalic

+0

Спасибо за помощь. Я искал какое-то время, но не могу найти способ подачи потока памяти в качестве входа в ffmpeg. –

Смежные вопросы