【LibVLCSharp】如何旋转视频
参考:(54条消息) VLC对视频流做翻转、旋转_狂奔之林的博客-CSDN博客_vlc 旋转
以下两个属性要必需同时使用才起效果:
options.add("--transform-type=hflip"); //transform-type有很多选项:90、180、270、hflip、vflip、transpose、antitranspose 使用中只能选一个
options.add("--video-filter=transform");
那究竟在代码里如何使用才能生效呢?
如果在media对象的AddOption添加选项并不能生效
var libvlc = new LibVLC();
videoView.MediaPlayer = new LibVLCSharp.Shared.MediaPlayer(libvlc);
var media = new Media(libvlc, url, FromType.FromLocation);
// 在media对象中添加如下选项不起作用
media.AddOption(":video-filter=transform"); media.AddOption(":transform-type=transpose");
正确的做法是在创建LibVLC对象的时候就将选项传入
var libvlc = new LibVLC("--video-filter=transform --transform-type=transpose");
videoView.MediaPlayer = new LibVLCSharp.Shared.MediaPlayer(libvlc);
var media = new Media(libvlc, url, FromType.FromLocation);
效果:
标签:
LibVLCSharp
, LibVLCSharp旋转视频
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决