如何将视频从H.264转换为H.265

时间:2017-05-14 04:55:42

标签: c# winforms video h.265

我写了一个Winform应用程序有2个功能:播放视频(使用vlc videolan active plugin)并将视频转换为H.265。但我不知道使用哪个库进行转换(如果可能的话,可以使用示例代码)。任何人都可以帮助我。 谢谢和最好的reagards。

3 个答案:

答案 0 :(得分:0)

您可以在此命令中使用FFMpeg

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

答案 1 :(得分: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();

答案 2 :(得分:-1)

真棒,如果有人觉得难以理解那么使用Pavtube视频转换器可以轻松地将任何视频转换为任何格式。该软件稳定,不断为用户更新。