FFmpeg转码流媒体视频和存储

3

到目前为止,我看到的ffmpeg示例都似乎接受磁盘存储中的文件作为输入,将其转码为另一个磁盘存储中的文件作为输出。此外,我也遇到了可以用于流视频的ffserver。然而,我还没有找到一个好的教程或示例,演示如何使用ffmpeg对流视频/音频进行转码,例如通过运行时间、帧数或其他事件等参数进行限制,并将转码后的媒体保存在磁盘上。

任何指针、提示或建议都将非常有帮助。


所以您想要捕获一个传入的流并保存到磁盘? - rogerdpack
1个回答

1
经过大量的研究,我得出结论:Gstreamer是实现这一目标的理想机制(一个带有一些工具和库的框架)。它允许我从“转码”活动(帧速率控制、重新编码、帧大小修改等)中做几乎所有我想要的事情,并且还允许我重新流传输和存储到磁盘。
虽然该框架期望以编程方式完成此操作,但一组命令行工具也允许创建转换管道,这非常直观。有不错的文档,尽管肯定还有很大的改进空间。最好的部分是,它允许调用几个第三方库作为插件,例如ffmpeg和音频/视频效果插件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接