C++ LibVLC 从 Frames/Images 创建流
C++ LibVLC Create Stream from Frames/Images
我想使用 LibVLC 从图像创建视频。至于现在我没有使用 LibVLC 的经验。
我已经像这里一样实施了一个测试项目 (A simple C program to play mp3 using libvlc)。
有什么方法可以创建 "libvlc_media_t" 的实例并将图像放入其中,而不是调用 "libvlc_media_new_path" 从文件加载视频?
或者还有其他可能吗?
除了媒体播放器之外,还创建媒体列表和媒体播放列表:
media_list_ = libvlc_media_list_new(vlc_instance_);
media_list_player_ = libvlc_media_list_player_new(vlc_instance_);
libvlc_media_list_player_set_media_list(media_list_player_, media_list_);
libvlc_media_list_player_set_media_player(media_list_player_, media_player_);
您可以像添加视频一样将图像文件添加到 vlc 播放列表。
libvlc_media_t* media = libvlc_media_new_path(vlc_instance_, "image file");
if (media) {
libvlc_media_list_lock(media_list_);
libvlc_media_list_add_media(media_list_, media)
libvlc_media_list_unlock(media_list_);
}
然后您可以使用以下方法循环浏览图像:
libvlc_media_list_player_play_item_at_index(media_list_player_, index)
我想使用 LibVLC 从图像创建视频。至于现在我没有使用 LibVLC 的经验。
我已经像这里一样实施了一个测试项目 (A simple C program to play mp3 using libvlc)。
有什么方法可以创建 "libvlc_media_t" 的实例并将图像放入其中,而不是调用 "libvlc_media_new_path" 从文件加载视频? 或者还有其他可能吗?
除了媒体播放器之外,还创建媒体列表和媒体播放列表:
media_list_ = libvlc_media_list_new(vlc_instance_);
media_list_player_ = libvlc_media_list_player_new(vlc_instance_);
libvlc_media_list_player_set_media_list(media_list_player_, media_list_);
libvlc_media_list_player_set_media_player(media_list_player_, media_player_);
您可以像添加视频一样将图像文件添加到 vlc 播放列表。
libvlc_media_t* media = libvlc_media_new_path(vlc_instance_, "image file");
if (media) {
libvlc_media_list_lock(media_list_);
libvlc_media_list_add_media(media_list_, media)
libvlc_media_list_unlock(media_list_);
}
然后您可以使用以下方法循环浏览图像:
libvlc_media_list_player_play_item_at_index(media_list_player_, index)