用opencv保存mp4

时间:2015-10-23 06:03:58

标签: python opencv

为什么没有保存视频?

// 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。

1 个答案:

答案 0 :(得分:2)

根据OpenCV 2.4.11.0 documentation -

  

然而,OpenCV主要是一个计算机视觉库,而不是视频流,编解码器和写一个。因此,开发人员试图尽可能简化这部分。由于这个OpenCV视频容器只支持avi扩展,它的第一个版本。直接限制是您无法保存大于2 GB的视频文件。

解决方法 -

  

作为替代方案,使用OpenCV创建视频轨道并使用声轨扩展它或使用VirtualDub或AviSynth等视频操作程序将其转换为其他格式。

请阅读描述视频文件结构的完整部分。另请查看https://stackoverflow.com/a/29746666/3681882