繁体   English   中英

如何使用 libvlc API 或 FFmpeg API 提取音频/视频剪辑?

[英]How to extract audio/video clips using the libvlc API or FFmpeg API?

我支持使用 libvlc 播放音频/视频流的 C++/Qt 应用程序。 我的任务是增强应用程序以允许用户通过设置开始/结束时间并将视频捕获到文件中来提取视频剪辑。

我已经实现了开始/结束标记,并且可以将音频/视频搜索到正确的时间进行播放。 我现在的问题是以某种方式将这个 stream 捕获到各种格式/压缩的文件中。

我一直在搜索 libvlc 中的 Doxygen 链接以及 FFmpeg 的文档,但我没有看到任何 API 函数可以将音频/视频剪辑提取到文件中。 我也研究过这个例子,但它没有捕获。 还有另一个例子可以进行捕获吗?

有人可以指出我的 API,或者如何实现这一点的例子吗?

编辑:我看到了这个问题的答案,但示例项目是一个死链接。

ffmpeg 支持剪辑视频文件并将剪辑转换为所需格式。 通过提供开始时间(带 -ss 参数)和持续时间(带 -t 参数),您实际上可以在 'ss 到 t' 秒内剪辑视频。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM