libav / FFMPEG以一种编码方式进行流式传输,另存为另一种方式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了libav / FFMPEG以一种编码方式进行流式传输,另存为另一种方式相关的知识,希望对你有一定的参考价值。

我在嵌入式设备上使用libav。经过一番努力,我得到了一个支离破碎的MPEG4直播流。我现在很高兴。

我现在要做的是从同一输入获得两个输出。第一个输出是我目前拥有的,这是一个网络质量的视频(有损@视频率)在回调中处理并在某处流式传输。第二个输出应该是以更高帧速率保存到文件的无损视频。

我知道我可以独立生成第二个输出,但是libav有一个聪明的方法可以一起完成这些吗?或者我只是独立完成它们?

答案

根据问题看起来你会使用“复制”过滤器。

所以这可以在使用ffmpeg时在命令行完成,或者在使用libavfilter的代码中完成。

以下是复制过滤器的文档:

https://ffmpeg.org/ffmpeg-filters.html#copy

以上是关于libav / FFMPEG以一种编码方式进行流式传输,另存为另一种方式的主要内容,如果未能解决你的问题,请参考以下文章

使用 ffmpeg libav 和 libx264 从图像创建视频?

我使用时间戳/时基使用 libav(ffmpeg)进行帧搜索/读取有啥问题?

在 c++ 中以可变帧速率使用 FFmpeg 库(不是 libav 分支)以编程方式捕获视频

使用 android studio 构建共享库(关于 FFMPEG/Libav 快速傅里叶变换)

我在哪里可以找到 libav、ffmpeg 等的现代教程? [关闭]

跨设备编码静态文件以使用 FFMPEG(分段 h264?)在浏览器中流式传输