我想使用LibVLC从图像创建视频。至于现在,我没有使用LibVLC的经验。
我已经在这里实现了一个测试项目(A simple C program to play mp3 using libvlc)。
有没有办法创建" libvlc_media_t"并将图像放到它而不是调用" libvlc_media_new_path"从文件加载视频? 或者还有其他可能性吗?
答案 0 :(得分:1)
除媒体播放器外,还要创建媒体列表和媒体播放列表:
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)