ffmpeg转码流视频和存储

我到目前为止看到的ffmpeg示例似乎都接受磁盘存储上的文件作为输入,将其转码为磁盘存储中的另一个文件作为输出 . 我也来到ffserver,可以用来流出视频 . 然而,还没有找到一个很好的教程或用于转码流视频/音频的ffmpeg的例子,受到运行时或无等参数的限制 . 帧或其他事件,并将转码媒体保存在磁盘上 .

任何指针,提示或提示都会有所帮助 .

回答(1)

2 years ago

经过重大研究,我得出结论,Gstreamer是理想的机制(一个带有一些工具和库的框架)来做到这一点 . 它允许我从“转码”活动(帧速率控制,重新编码,帧大小修改等)中完成我想要的所有操作,并且还允许我重新调用并存储到磁盘 .

虽然框架期望以编程方式完成,但是一组命令行工具也允许创建转换管道,这非常直观 . 有很好的文档,虽然肯定有很大的改进空间 . 最好的部分是,它允许一个人调用几个第三方库作为插件,例如ffmpeg和效果插件用于音频和视频 .