我支持使用libvlc播放音频/视频流的C ++ / Qt应用程序。我的任务是增强应用程序,允许用户通过设置开始/结束时间并将视频捕获到文件中来提取视频剪辑。
我已经实现了开始/结束标记,并且可以将音频/视频寻找到正确的时间进行播放。我现在的问题是以某种方式将此流捕获到各种格式/压缩的文件中。
我一直在搜索libvlc中的Doxygen链接和FFmpeg的文档,但是我没有看到任何用于将音频/视频剪辑提取到文件的API函数。我也研究了this example,但它没有捕获。还有另一个做捕获的例子吗?
有人可以向我指出API,或者说明如何实现这个目标吗?
编辑:我看到this question的答案,但示例项目是一个死链接。
答案 0 :(得分:4)
ffmpeg支持剪辑视频文件并将剪辑转换为所需格式。通过提供开始时间(使用-ss参数)和持续时间(使用-t参数),您实际上可以在'ss到t'秒内剪辑视频。