
VLC
大红番茄
这个作者很懒,什么都没留下…
展开
-
64bit的libvlc.dlldebug版本运行正常,release版本提示无法定位序数问题。
本问题是因为VLC的官方库是debug版本的库,需要在项目属性的“链接器”下“优化”下将“引用”的值改为“保留未引用数据(/OPT:NOREF)”。原创 2023-07-13 15:27:05 · 313 阅读 · 0 评论 -
VLC库 libvlc_new返回值为空的解决方法
最近在使用VLC的库,初始化函数video_inst = libvlc_new(vlc_args_num , vlc_args);返回的值总是为空。 解决方法: (1)由于创建的工程是非安装版的播放器,因此需要VLC的plugins,该文件夹里面包含播放器需要的各种库文件。在编译的时候,把plugins文件夹放在exe执行文件所在的debug的文件夹下。原创 2017-02-09 21:41:26 · 4255 阅读 · 1 评论 -
vlc\libvlc_structures.h(46) : error C2146: 语法错误 : 缺少“;”(在标识符“libvlc_time_t”的前面)问题的解决方案
使用vlc的库进行编程,vs2008编译环境+win7操作系统,编译时提示:1>d:\test\testvlc\testvlc\vlc\libvlc_structures.h(46) : error C2146: 语法错误 : 缺少“;”(在标识符“libvlc_time_t”的前面)1>d:\test\testvlc\testvlc\vlc\libvlc_structures.h(46)原创 2017-03-23 10:59:47 · 2004 阅读 · 0 评论 -
使用VLC开发库,预览采集卡视频方法
1、打开VLC播放器,查看采集卡设备名称,如图所示,查找到的设备名称为HD Video (T230E Card)。2、使用libvlc_media_new_path接口,传递第2个参数时,路径为:m_strVideoPathName = "dshow://HD Video (T230E Card)";3、按照正常的程序初始化后播放即可显示。原创 2017-03-31 11:31:33 · 5679 阅读 · 0 评论 -
视频文件中帧IBP帧的说明
帧 一帧就是视频中的一个画面。关键帧 关键帧也叫作I帧,它是帧间压缩编码的最重要帧。视频的编码是按照“组”来进行的,每一个组叫作GOP(Group of Picture,图像组)。GOP与GOP之间是没有联系的。编码关系只在GOP之间产生。每一个GOP都是由关键帧开始的,关键帧是一幅完整的画面,GOP中间的帧都是不完整的,需要由关键帧、前面帧以及后面帧等一起运算得到。关键帧的间隔调节会影响原创 2017-03-24 15:06:24 · 2359 阅读 · 0 评论 -
VS2008下VLC播放器,实现播放、暂停、停止、快进、截图、进度条显示、进度条控制功能
VS2008下VLC播放器,实现播放、暂停、停止、快进、截图、进度条显示、进度条控制功能原创 2017-03-24 17:33:19 · 13268 阅读 · 1 评论 -
使用VLC回放视频,libvlc_video_take_snapshot无法截图的解决方案
1、使用了VLC的库进行视频回放,增加了一个按钮,通过libvlc_video_take_snapshot函数截图;2、发现程序截图之后,就处于无反应状态;解决方法:点击截图按钮后,需要新创建一个进程实现截图;原因:libvlc_video_take_snapshot函数中有阻塞处理,不能和主进程在一个进程中。原创 2017-03-22 17:07:42 · 7547 阅读 · 8 评论