【发布时间】:2015-09-28 14:21:05
【问题描述】:
我正在尝试做类似这篇文章的事情: Get frame from video with libvlc smem and convert it to opencv Mat. (c++)
这部分的代码我不太明白:
sprintf(smem_options
, "#transcode{vcodec=RV24}:smem{"
"video-prerender-callback=%lld,"
"video-postrender-callback=%lld,"
"video-data=%lld,"
"no-time-sync},"
, (long long int)(intptr_t)(void*)&cbVideoPrerender
, (long long int)(intptr_t)(void*)&cbVideoPostrender //This would normally be useful data, 100 is just test data
, (long long int)200 //Test data
);
上面写着video-data=%lld。这是什么意思?它从哪里获取数据?
我正在使用文件对话框获取我的文件。我可以将该文件传递给视频数据吗?
【问题讨论】:
标签: c++ visual-studio opencv libvlc