FFMPEG出了天蓝色斑点

时间:2014-02-25 11:37:40

标签: azure ffmpeg azure-web-roles azure-worker-roles

我们正在开发应用程序,该应用程序从azure blob存储中获取输入文件并执行所需的操作并需要将视频文件放回blob存储。它的工作角色

请在下面找到我写的,在本地机器上工作正常,这基本上是工作角色解决方案。我们面临的挑战是走出去的道路。输入路径我给blob http url及其转换并放置在我的本地系统上。如果我想在天蓝色中上传它我怎么能这样做

        string mpegpath = @"C:\ffmpeg\bin";
        string input = @"http URL of blob storage";
        string outputFile = @"D:\Shared\100.mp4";
        string Params = string.Format(" -ss 00:00:09 -i {0} -t 00:00:23 -vcodec copy -     acodec copy -y {1}", input, outputFile);
       string ffmpegPath = Path.Combine(mpegpath, "ffmpeg.exe");
       string ffmpegParams =  Params;

        Process ffmpeg = new Process();
        ffmpeg.StartInfo.FileName = "cmd.exe";
        ffmpeg.StartInfo.Arguments = "/k " + ffmpegPath + " " + ffmpegParams;
        ffmpeg.Start();

1 个答案:

答案 0 :(得分:0)

我会将您需要的所有工具放入blob存储容器中,然后在worker角色的启动中,只需将此容器中的所有内容同步到c:\驱动器,即可运行代码。

使用WindowsAzure.Storage