热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

用C++进行视频编辑的最简单方法是?

我有一个视频文件(约30,000帧),并希望使用我编写的C++程序对各个帧进行一

我有一个视频文件(约30,000帧),并希望使用我编写的C ++程序对各个帧进行一些处理。

最简单的方法是使用ffmeg提取帧,进行处理,然后再次对视频进行编码。但是,这将需要数百GB的磁盘空间。有什么方法可以流式传输吗?

或者是否有一些库可以让我打开视频,更改帧并重新编码?



考虑making a video filter for FFmpeg。然后,您可以根据需要使用任何输入和输出进行处理。

或者,您可以使用-作为输出文件名,使用-pix_fmt rgba -c:v rawvideo这样的子进程来执行FFmpeg作为子进程,以解码视频并将帧流式传输到您的应用程序。在处理它们时,将它们通过管道传递回第二个FFmpeg进行编码(同样,使用-作为文件名,这次是输入)。


推荐阅读
author-avatar
晕晕的劳拉
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有