libVLC 更改视频宽高比

Posted 一去丶二三里

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了libVLC 更改视频宽高比相关的知识,希望对你有一定的参考价值。

作者: 一去、二三里
个人微信号: iwaleon
微信公众号: 高效程序员

在使用多媒体播放器的时候,经常会出现这样的情况,观看从网上下载的电影或者播放相机(或手机)录制的视频时:

  • 如果分辨率不正确(或者视频的尺寸有偏差),那么就会有一种拉伸(或者挤压)的感觉,造成里面物体的尺寸显不正常。
  • 如果图像不适合屏幕,这时候视频的顶部和底部就会出现黑边。

要消除这些问题,只需更改视频的宽高比即可,直到找到最合适的那一个比例(取决于你的屏幕分辨率和原始视频文件的属性)。

主要接口

在 libVLC 中,要更改视频比例,主要涉及以下核心 API:

/**
 * 设置视频的宽高比
 *
 * \\参数 p_mi 媒体播放器
 * \\参数 psz_aspect 新的视频宽高比。如果是 NULL,则重置为默认值;如果是一个无效的长宽比,将会被忽略。
 */
LIBVLC_API void libvl

以上是关于libVLC 更改视频宽高比的主要内容,如果未能解决你的问题,请参考以下文章

音视频开发: VS2017编译器编译libVLC错误解决

基于libVLC的视频播放器之十四:VLC-Qt全屏与退出全屏

VLC核心LibVLC从源码下载工程建立实际使用一篇通

如何在 iOS 中使用 VLC Player 使用 libvlc 播放 360 度视频

FileNotFoundError:找不到模块“libvlc.dll”

vlc 详细使用方法:libvlc_media_add_option 函数中的参数设置