龙空技术网

鱼和熊掌兼得,python使用VPF框架转换视频格式

纸飞机编程 143

前言:

目前兄弟们对“python视频转码”大体比较关心,同学们都想要学习一些“python视频转码”的相关内容。那么小编也在网络上收集了一些关于“python视频转码””的相关文章,希望小伙伴们能喜欢,你们快快来了解一下吧!

今天给大家介绍一个适用于 Python 的开源视频处理框架“ VideoProcessingFramework”(VPF)。

VPF 是一组开源的 C ++ 库和Python绑定,可与其封闭源代码 Codec SDK 进行交互。该框架的功能是简化从 Python 开发 GPU 加速视频编码/解码的过程。

VPF stands for Video Processing Framework. It’s set of C++ libraries and Python bindings which provides full HW acceleration for video processing tasks such as decoding, encoding, transcoding and GPU-accelerated color space and pixel format conversions.

VPF可以利用N厂的 Video Codec SDK 来提高灵活性和性能,并为开发人员提供 Python 固有的易用性。

实际上,尽管 Python 不是性能最高的语言,但它却是一种易于使用的语言。

现有 Video Codec SDK C ++ 堆栈周围的 Python wrapper,都将用于在 Kepler 及更高版本上基于 GPU 的视频编码/解码。


因此,在利用基于 GPU 的高性能视频加速的同时,用户最终获得了易于阅读/编写的代码,实现鱼与熊掌兼得之妙。



以下是一个Python使用VPF框架中的PyNvCodec进行视频格式转换的例子,把mov格式转换为用于网络播放的h264格式。

标签: #python视频转码