LabVIEW论坛
直播中

Lucifer1217

4年用户 86经验值
擅长:测量仪表 深度学习
私信 关注
[问答]

关于labview视频存储问题,求各路大神帮忙解答

现使用ffmepg进行解码编码显示视频,根据需求将需要的一段视频存储为MP4或者avi格式的视频,但是labview自带的存储视频目前只发现了IMAQ AVI2 Write Frame VI控件,因此使用这个进行存储,首先存储的AVI格式的视频非常大,一分钟不到已经有2个G,其次每次存到2个多G的时候,视频就不继续往下存储了,想问问各位大佬这个是什么原因?


  • 1600352313(1).jpg

回帖(2)

王志博

2020-9-17 22:19:28

最佳答案

首先你可以选择编码方式,LABVIEW有例子,AVI CODEC COMPARISION,你可以换一个编码方式,其二你可以修改存储质量,再有你可以用属性节点,选择降低分辨率,我用640*320,质量最佳,存了4:35秒的视频也就83M,我还真没试过存2G是什么情况,是不是下一秒就存到4G了,硬盘格式不允许呀
4 举报
  • Lucifer1217: 您好,我在不指定编码方式的时候,虽然占用空间很大,但视频还算清晰,使用系统自带的编码Microsoft Video 1,不设置品质,视频已经不够清楚了,然后降低品质的话,占用空间是小了,但是清晰度太差了,这和视频源有关系吗?还是和编码器有关?
  • 王志博 回复 Lucifer1217: 你可以把这个VI用副本改一下,把你的视频解码编码一次,再看一下哪一个空间和清晰度合适,比较一下试试看
  • Lucifer1217 回复 王志博: 您好,我想在问下,labview自带的控件里面有没有播放视频的,可以快进、回放、暂停等,目前是使用activex用了系统的播放器,不清楚labview软件有没有自带的播放器。
  • 王志博 回复 Lucifer1217: 播放视频视觉的函数也行,不过快进,回放,暂停都得自己做,要么你.net里的windows media player,这个啥功能都有
  • 视频采集.png

邹重基

2020-9-18 09:40:26
我们用的是 VLC:
https://forums.ni.com/t5/Example-Code/VLC-scripting-in-LabVIEW/ta-p/3515450?profile.language=en

你用的是32位的 LabVIEW 吧?  32位的 application 只能用到 4GB memory.  一半给 LabVIEW 用了, 只剩 2GB 给你.
你的 OS 是64位的吗?
2 举报
  • Lucifer1217: 不啊  我用的是64位的labview
  • 邹重基 回复 Lucifer1217: NI-Vision 的缺陷.  参考:
    AVI File Maximum File Size of 2 GB
    https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z000000kFXHSA2&l=en-US

    试试 VLC 吧.

更多回帖

发帖
×
20
完善资料,
赚取积分