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 快速傅里叶变换)