0
是否有任何C++视频库将视频转换为flv视频?有没有任何C++库来编码flv视频?
我在谷歌搜索我发现flvdev.com,但它不是开源的(它需要购买)。 我也试过libavcodec,但flv编解码器不起作用。
(现在我从一个视频监视器获取帧,然后使用libavcodec的编码他们MPG和最后调用“的ffmpeg”命令将它们转换为FLV)
是否有任何C++视频库将视频转换为flv视频?有没有任何C++库来编码flv视频?
我在谷歌搜索我发现flvdev.com,但它不是开源的(它需要购买)。 我也试过libavcodec,但flv编解码器不起作用。
(现在我从一个视频监视器获取帧,然后使用libavcodec的编码他们MPG和最后调用“的ffmpeg”命令将它们转换为FLV)
您可以尝试的ffmpeg。现在看来,这支持FLV格式:
https://github.com/FFmpeg/FFmpeg
http://www.ffmpeg.org/download.html
下面是如何使用编译好的程序的一些例子,但是是开源的,你可以把它融入到你的工作:
对不起,我没有告诉足够细节,我需要将原始视频帧转换为flv帧。 ffmpeg只能转换文件(请检查更新后的问题) –
@MarkMa好的,那么为什么不修改ffmpeg来接受缓冲区而不是图像呢?它已经有能力使用图像作为输入生成flv:http://ffmpeg-users.933282.n4.nabble.com/Use-list-of-files-as-input-for-ffmpeg-td940933.html您可以修改直接从内存中加载数据的源代码。 – asalic
感谢您的帮助。我搜索了一段时间,但无法找到方式将内存流作为输入到ffmpeg .. –