我正在尝试使用 NReso 库的功能。视频转换器。该程序是从 MonoDevelopment 环境中的 Ubuntu OS 16.04 启动的。操作系统为64充电。我安装了应用程序 FFMpeg,它工作正常。我有一个没有多大意义的问题。我正在尝试使用来自网站官方网站 https://www.nrecosite.com/video_converter_net.aspx 的代码 NReso.VideoConveter:
try
{
string [] paths = {"1.mp4",
"1.mp4",
"1.mp4"};
ConcatSettings concatSettings = new ConcatSettings ();
concatSettings.ConcatAudioStream = false;
concatSettings.ConcatVideoStream = true;
FFMpegConverter ffMpegConvert = new FFMpegConverter ();
Console.WriteLine ("Converting ... \ r \ n");
ffMpegConvert.ConcatMedia (paths, "3.mp4", Format.mp4, concatSettings);
Console.WriteLine ("Complete!");
}
catch (Exception e)
{
Console.WriteLine (e.Message);
}
该代码产生类型错误
"ApplicationName = '/home/neytchi/Projects/testVE/testVE/bin/Debug/ffmpeg.exe', CommandLine = '-y -loglevel info -i"1.mp4" -i"1.mp4" -i"1 . mp4 "-f mp4 -filter_complex" concat = n = 3: v = 1 [v] "-map" [v] "" 3.mp4 "', CurrentDirectory =' /home/neytchi/Projects/testVE/testVE/bin /Debug', Native error = Access denied” 左右“Unhandled Exception: Systems.ComponentModel.Win32Exception”
我无法理解问题的原因,但我假设库以 32 位启动进程,而其他一切都是 64 位。有任何想法吗?也许有人在 Ubuntu 上遇到过类似的情况。