1. 产品
  2.   视频
  3.   C++
  4.   Vireo
 
  

用于转码和验证视频文件的开源 C++ 库

提供视频转码服务和视频处理的 C++ API。它支持显示视频文件的内容,比较视频质量等。 

Vireo 是一个方便的开源 C++ 库,可使用 C++ 命令简化视频处理。该库设计精良,注重性能和更好的内存消耗。 Vireo 的一大特色是视频文件的快速处理,即使在移动设备上也可以非常快速地执行修剪或重新混合等多项操作。该库建立在其他领先的开源库之上,并使用模块化接口实现轻松高效的通信。

Vireo 库非常轻量级,并包含对几个重要功能的支持,例如显示视频文件的内容、跟踪持续时间、修改视频文件、比较给定视频的视频质量、将输入文件重新混合到其他兼容的容器中、缝合多个视频文件合并为一个,从视频中提取缩略图,更改分辨率,裁剪视频,更改比特率,视频修剪,视频验证工具等。

您还可以将它与允许在后端服务中构建可扩展视频处理应用程序的 Scala 包装器一起使用。该库还包括许多用于视频处理任务的命令行工具。该库是在 MIT 许可下发布的,可用于商业和非商业应用程序。

Previous Next

开始使用 Vireo

请使用以下命令在您的系统上构建 Vireo。

安装 Vireo 库

$ cd vireo
$ export PREFIX=/path/to/install/dir
$ ./configure --prefix=$PREFIX
$ make
$ make install

通过 C++ 将输入文件转码为 MP4

Vireo 库允许软件开发人员使用 C++ 命令在他们自己的应用程序中转换不同的媒体文件格式。使用 Vireo 库,您可以轻松地将视频文件转码为 MP4 等其他文件格式。在转码时,您将能够更改分辨率、裁剪、更改比特率、转换容器或编解码器。首先,您需要将视频文件加载到缓冲区中,然后,您只需几行 C++ 代码即可轻松地将其转码为 MP4。完成后,您可以将其保存到磁盘上您选择的位置。

使用 C++ 库验证视频文件

开源 Vireo 库使软件开发人员能够在他们自己的 C++ 应用程序中验证他们的视频文件。该库通过检查视频是否有效以及是否有效然后由 vireo 支持来节省用户宝贵的时间。它还使开发人员能够通过检查两个视频文件在功能上是否相同来检查视频之间的差异。

使用 C++ 从视频中提取图像

开源 Vireo 库使软件开发人员能够使用 C++ 命令从视频文件中提取关键帧。首先,您需要提供要从中提取图像的视频的完整地址。之后提供位置,库可以使用 C++ 命令轻松提取提取的关键帧并将其保存为 JPEG 文件到您选择的位置。

 中国人