为什么没有保存视频?
// 1. Create a variable
var $box = $("#box"),
$box2 = $("#box2"),
$box3 = $("#box3"),
t1 = new TimelineLite();
tl.from($box, 1, {
y: '-=40',
autoAlpha: 0,
ease: Power4.easeInOut
}) // no comma or semi-colon
.from($box2, 1, {
y: '-=40',
autoAlpha: 0,
ease: Power4.easeInOut
}) // no comma or semi-colon
.from($box3, 1, {
y: '-=40',
autoAlpha: 0,
ease: Power4.easeInOut
});
// 4. Create a Slider to Control Playback
$("#slider").slider();
// updateSlider function
function updateSlider() {
$("#slider").slider("value", tl.progress() * 100);
}
我也使用了WriteFrame但仍未创建文件或大小为0kb。
答案 0 :(得分:2)
根据OpenCV 2.4.11.0 documentation -
然而,OpenCV主要是一个计算机视觉库,而不是视频流,编解码器和写一个。因此,开发人员试图尽可能简化这部分。由于这个OpenCV视频容器只支持avi扩展,它的第一个版本。直接限制是您无法保存大于2 GB的视频文件。
解决方法 - 强>
作为替代方案,使用OpenCV创建视频轨道并使用声轨扩展它或使用VirtualDub或AviSynth等视频操作程序将其转换为其他格式。
请阅读描述视频文件结构的完整部分。另请查看https://stackoverflow.com/a/29746666/3681882