Xamarin.ios libvlcsharp-iOS转码不接受媒体选项参数

Xamarin.ios libvlcsharp-iOS转码不接受媒体选项参数,xamarin.ios,libvlc,libvlcsharp,vlckit,Xamarin.ios,Libvlc,Libvlcsharp,Vlckit,我在iOS和Android上使用Xamarin libVLCSharp播放器已经有一段时间了,它工作得很好。我添加了一个转码功能,但出于某种原因,我的libVLCSharp代码可以在Android上进行转码(更改编解码器、比特率、fps),但与输入视频文件相比,iOS上相同的转码媒体选项(iPhone 12 pro、iOS 14.4.2)不会对输出视频文件产生任何更改。我已经附上了我正在尝试转码的示例视频文件 这是我的C#代码(其中包含在Android上工作的转码媒体选项,但不适用于iOS):

我在iOS和Android上使用Xamarin libVLCSharp播放器已经有一段时间了,它工作得很好。我添加了一个转码功能,但出于某种原因,我的libVLCSharp代码可以在Android上进行转码(更改编解码器、比特率、fps),但与输入视频文件相比,iOS上相同的转码媒体选项(iPhone 12 pro、iOS 14.4.2)不会对输出视频文件产生任何更改。我已经附上了我正在尝试转码的示例视频文件

这是我的C#代码(其中包含在Android上工作的转码媒体选项,但不适用于iOS):

如果您能提供帮助或指点,说明为什么此转码命令与原始命令相比不会在输出媒体文件中产生任何更改,我们将不胜感激

iOS日志文件

我用于测试转码的示例文件:

尝试使用

$":sout=#transcode{venc={module=avcodec{codec=h264_videotoolbox}, vcodec=h264},venc={module=vpx{quality-mode=2},vcodec=VP80},samplerate=44100,soverlay}:file{dst={destination},mux=ts}"

请随意删除不必要的选项,但从我的发现来看,这个字符串应该是正确的。

谢谢-这很有效!似乎iOS在转码参数方面很挑剔。
$":sout=#transcode{venc={module=avcodec{codec=h264_videotoolbox}, vcodec=h264},venc={module=vpx{quality-mode=2},vcodec=VP80},samplerate=44100,soverlay}:file{dst={destination},mux=ts}"