gpt4 book ai didi

C++ LibVLC 从帧/图像创建流

转载 作者:行者123 更新时间:2023-11-28 06:02:22 25 4
gpt4 key购买 nike

我想使用 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)

关于C++ LibVLC 从帧/图像创建流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32995719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com