【发布时间】:2011-01-25 03:56:34
【问题描述】:
我已经下载了一个视频文件并记录了数据包的到达时间。我想使用 VLC 根据我录制的时间播放视频。我应该在 VLC 源代码中调用哪个函数以及如何调用它?
我的意思是当我们按下按钮打开视频文件时,VLC 通常使用哪些功能来播放视频?因为它的源代码树中有很多文件和函数。
非常感谢。
【问题讨论】:
标签: video vlc libvlc video-codecs
我已经下载了一个视频文件并记录了数据包的到达时间。我想使用 VLC 根据我录制的时间播放视频。我应该在 VLC 源代码中调用哪个函数以及如何调用它?
我的意思是当我们按下按钮打开视频文件时,VLC 通常使用哪些功能来播放视频?因为它的源代码树中有很多文件和函数。
非常感谢。
【问题讨论】:
标签: video vlc libvlc video-codecs
您可以链接到 libVLC 并在其中调用函数。 http://wiki.videolan.org/LibVLC_SampleCode_Thumbnailer 给出了一个小 C 程序的示例,它使用这种技术打开电影,在电影中寻找时间,抓取一帧的 JPG,并将其保存到磁盘。只是几行代码。
我不了解 Windows,但在 Mac 上,标头和共享库位于: 在 VLC 应用程序包中:VLC.app/Contents/MacOS/include/vlc/vlc.h(以及该目录中的其他 .h 文件),库位于 VLC.app/Contents/MacOS/lib/libvlc。动态库
请注意,该库是 GPLv2,而不是 LGPL。我的理解是,如果您链接到该库,则需要将您的程序作为 GPL 发布。
【讨论】: