小故障AviGlitch会破坏您的AVI文件。我无法解释他们为什么要销毁自己的数据,但他们确实这样做了。它提供了一种操作每个AVI帧中数据的方法。它将主要用于制作数据传输视频。它仅解析容器级结构,不解析编解码器。该库还包括一个名为datamosh的命令行工具,它创建删除关键帧的视频。

用法示例:


require 'aviglitch'

avi = AviGlitch.open('/path/to/your.avi')

avi.glitch(:keyframe) do |data.gsub(/d/, '0')

end

avi.output('/path/to/broken.avi')