Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 我们可以将视频文件转换为所有这些格式(swf、3gp、mp4、flv、ogv)吗?_Asp.net_Video_Converter - Fatal编程技术网

Asp.net 我们可以将视频文件转换为所有这些格式(swf、3gp、mp4、flv、ogv)吗?

Asp.net 我们可以将视频文件转换为所有这些格式(swf、3gp、mp4、flv、ogv)吗?,asp.net,video,converter,Asp.net,Video,Converter,假设user1上载了一个swf文件, user2上传一个flv, 用户3上传一个mp4文件, 用户4上传一个3gp文件 为了显示跨浏览器,我们需要有swf、3gp、mp4、flv、ogv格式的上述文件 如何在用户在asp.net中上载其文件后立即执行此操作 谢谢@Florestan06 我只是测试这个代码 protected void Button1_Click(object sender, EventArgs e) { string AppPath = Request.Phys

假设user1上载了一个swf文件, user2上传一个flv, 用户3上传一个mp4文件, 用户4上传一个3gp文件

为了显示跨浏览器,我们需要有swf、3gp、mp4、flv、ogv格式的上述文件 如何在用户在asp.net中上载其文件后立即执行此操作

谢谢@Florestan06 我只是测试这个代码

    protected void Button1_Click(object sender, EventArgs e)
{
    string AppPath = Request.PhysicalApplicationPath;
    //This is the path of your application
    string inputPath = AppPath + "ffmpeg\\" + "tizer.mp4";
    //Source Video Path
    string outputPath = AppPath + "outputFolder\\" + "myVideoOutput.flv";
    //Destination Video Path
    string fileargs = " -i \"" + inputPath + "\" \"" + outputPath + "\"";
    //Command Line
    System.Diagnostics.Process proc = new System.Diagnostics.Process();
    proc.StartInfo.FileName = AppPath + "ffmpeg\\ffmpeg.exe";
    //Path of FFMPEG
    proc.StartInfo.Arguments = fileargs;
    proc.StartInfo.UseShellExecute = false;
    proc.StartInfo.CreateNoWindow = false;
    proc.StartInfo.RedirectStandardOutput = false;
    proc.Start();
}

它将tizer.mp4转换为flv,但现在它的大小为0字节。你知道吗?

我建议你在服务器上安装,然后打电话给我。通过这种方式,您可以将输入文件的不同转码处理为所需的输出。这当然是上传完成后的事情

虽然我不知道为什么您需要SWF和FLV,但FLV应该足以满足基于flash的环境?查看更多信息

编辑:它将tizer.mp4转换为flv,但现在它的大小为0字节。你知道吗

首先,您需要学习ffmpeg的基础知识,以便将其转换为目标的不同输出。你可以开始,并深入与。首先确保您的命令在终端/命令提示符下工作

一旦这是确定的,我建议您去详细的输出您的.Net/ffmpeg脚本试图捕捉/记录任何主要步骤的过程。我只是指了一个如何从.Net执行外部程序的例子。我想你可以在Stackoverflow或MSDN社区上找到其他的例子,如果这个例子对你来说不起作用的话

如果输出文件为0字节,则表明ffmpeg命令无效,或者脚本执行ffmpeg时出现问题