【问题标题】:FFMPEG out put on azure blobFFMPEG 输出放在天蓝色的 blob 上
【发布时间】:2014-03-27 14:39:12
【问题描述】:

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

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

        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();

【问题讨论】:

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


    【解决方案1】:

    我会将您需要的所有工具放入一个 blob 存储容器中,然后在启动辅助角色时,只需将该容器中的所有内容同步到 c:\ 驱动器,您就可以运行您的代码了。

    使用 WindowsAzure.Storage

    【讨论】:

    • 我的理解是在虚拟机中部署工作者角色,附加 100GB 额外空间的虚拟机并将内容放入其中
    • 我会使用云服务(如果不需要网站,则使用辅助角色)。如果需要,您可以添加一些额外的存储空间。
    猜你喜欢
    • 1970-01-01
    • 2013-05-03
    • 1970-01-01
    • 2019-02-24
    • 2013-08-21
    • 2022-01-08
    • 1970-01-01
    • 1970-01-01
    • 2015-09-09
    相关资源
    最近更新 更多