2017-05-14 207 views
-2

我编写的Winform应用程序有2个功能:播放视频(使用vlc videolan活动插件)并将视频转换为H.265。但我不知道使用哪个库进行转换(例如,如果可能的话)。任何人都可以帮助我。 感谢和最好的reagards。如何将视频从H.264转换为H.265

回答

0

您可以使用FFMpeg用这个命令:

ffmpeg -i input.mp4 -c:v libx265 output.mp4 
+0

对不起,但我还没有得到它。我不知道如何在C#代码中实现它(Winform背后的代码) – imVutoan

0

耶,我解决了这个问题。我在这里为任何需要的代码。 首先,下载https://ffmpeg.zeranoe.com/builds/(选择共享),然后将此包中bin文件夹中的所有文件复制到您的项目中。 接下来,代码:

string input = "E:\\ii.mp4"; 
string output = "E:\\oo.mp4"; 
Process proc = new Process(); 
proc.StartInfo.FileName = @"E:\\DuyProject\\Format_H264_H265\\ffmpeg\\ffmpeg.exe"; 
proc.StartInfo.Arguments = "-i " + input + " -c:v libx265 " + output; 
proc.StartInfo.RedirectStandardError = true; 
proc.StartInfo.UseShellExecute = false; 
if (!proc.Start()) 
{ 
    Console.WriteLine("Error starting"); 
    return; 
} 
StreamReader reader = proc.StandardError; 
string line; 
while ((line = reader.ReadLine()) != null) 
{ 
    Console.WriteLine(line); 
} 
proc.Close(); 
-1

这是真棒,如果任何人觉得很难理解,然后使用Pavtube视频转换器可以将任何视频转换为任何格式轻松。这个软件是稳定的,为用户不断更新。