vlc3 libvlc_video_set_format h265 应该怎么传参
时间: 2024-01-18 11:03:11 浏览: 82
在调用 `libvlc_video_set_format()` 函数时,你可以传递一个 `libvlc_video_format_t` 类型的结构体作为参数,来设置视频格式。对于 H.265 格式,你需要在结构体中设置 `i_codec` 字段为 `VLC_CODEC_HEVC`,例如:
```
libvlc_video_format_t fmt = {
.i_codec = VLC_CODEC_HEVC,
// 其他字段根据需要设置
};
libvlc_video_set_format(mp, &fmt);
```
另外,注意要先使用 `libvlc_video_set_callbacks()` 函数设置回调函数,才能正确地设置视频格式。
相关问题
vlc3.0 libvlc_video_set_format h265 怎么传参
在使用 libvlc_video_set_format 函数设置 H.265 格式参数时,需要传递一个 libvlc_video_format_t 结构体作为参数。可以通过以下方式设置 H.265 格式参数:
```
libvlc_video_format_t fmt;
memset(&fmt, 0, sizeof(fmt));
fmt.i_width = 1920;
fmt.i_height = 1080;
fmt.i_chroma = VLC_CODEC_HEVC;
```
其中,i_width 和 i_height 分别表示视频宽度和高度,i_chroma 表示视频编码格式,VLC_CODEC_HEVC 表示 H.265 编码格式。其他参数可以根据需要进行设置。然后将 fmt 作为参数传递给 libvlc_video_set_format 函数即可。
vlc3.0中 libvlc_video_set_format h265 怎么传参
在使用 `libvlc_video_set_format` 函数设置 H.265 格式时,需要传入一个 `libvlc_video_format_t` 结构体指针作为参数。你可以按照以下方式设置 `libvlc_video_format_t` 结构体中的参数:
```c
libvlc_video_format_t fmt;
memset(&fmt, 0, sizeof(fmt));
fmt.i_width = width; // 设置视频宽度
fmt.i_height = height; // 设置视频高度
fmt.i_chroma = VLC_CODEC_HEVC; // 设置编码器为 H.265
```
其中 `width` 和 `height` 分别表示视频的宽度和高度,`VLC_CODEC_HEVC` 表示编码器为 H.265。
然后将 `libvlc_video_format_t` 结构体指针作为参数传入 `libvlc_video_set_format` 函数中:
```c
libvlc_video_set_format(media_player, &fmt);
```
阅读全文