Golang循环播放视频帧和像素?

Golang循环播放视频帧和像素?,go,video-processing,Go,Video Processing,在Golang中是否可以逐帧循环通过.mp4/.mov视频文件并修改每帧的像素 我知道这是一个复杂的答案,在其他语言(如Java处理)的库中有更好的方法来实现这一点,但我只是想知道Golang是否具有此功能。我想不出有任何项目使用Golang自己编辑视频帧 大多数其他高级语言也不这样做,只是因为它们的速度不够快。甚至考虑到Golang的速度和并发策略。这类任务通常用C语言完成 也许,解决这个问题的最佳方法是大多数项目所做的:使用,或者将其称为或 第一个链接的项目创建了一个API,用于对视频执行简

在Golang中是否可以逐帧循环通过.mp4/.mov视频文件并修改每帧的像素


我知道这是一个复杂的答案,在其他语言(如Java处理)的库中有更好的方法来实现这一点,但我只是想知道Golang是否具有此功能。

我想不出有任何项目使用Golang自己编辑视频帧

大多数其他高级语言也不这样做,只是因为它们的速度不够快。甚至考虑到Golang的速度和并发策略。这类任务通常用C语言完成

也许,解决这个问题的最佳方法是大多数项目所做的:使用,或者将其称为或

第一个链接的项目创建了一个API,用于对视频执行简单任务(如添加图像),可以作为一个很好的参考

第二个链接的项目称为joy4,它执行与流相关的任务,以及其他有趣而复杂的任务


当然,可以直接在Golang中执行此操作,但由于缺少库来执行解码、编码和编辑不同格式视频的艰苦工作,因此不容易执行。

语言本身?否(所有语言规范均不包括视频处理)。标准库?否(任何语言的标准库都不支持此功能)。是否有任何外部/第三方库(部分)使用Go编写?是的(就像大多数语言都有libs一样,用谷歌搜索一下)。谢谢你,但是你有什么建议吗?当然,我之前在谷歌上搜索过,但我只找到了videoq,上面说它只适用于ubuntu。(但尚未在Windows上测试)