libvlc_video_set_format
时间: 2023-07-23 12:55:28 浏览: 407
`libvlc_video_set_format` 是 libVLC 库提供的一个函数,用于设置视频输出格式。它接受三个参数:`p_mi` 表示 libVLC 媒体实例,`psz_chroma` 表示视频像素格式,`i_width` 和 `i_height` 表示视频宽度和高度。通过调用这个函数,可以让 libVLC 在视频播放过程中将视频帧按照指定的像素格式输出。
相关问题
libvlc_video_set_format和libvlc_video_set_scale 和libvlc_media_player_play 顺序
这三个函数的调用顺序应该是先调用`libvlc_video_set_format`设置视频格式,再调用`libvlc_video_set_scale`设置视频缩放比例,最后调用`libvlc_media_player_play`开始播放视频。
`libvlc_video_set_format`用于设置视频的像素格式、宽度和高度等参数,这些参数必须在播放视频之前设置好。
`libvlc_video_set_scale`用于设置视频的缩放比例,可以将视频缩小或放大以适应显示区域大小,该函数必须在播放视频之前设置。
最后,调用`libvlc_media_player_play`函数开始播放视频。
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 函数即可。
阅读全文