我们正在开发应用程序,该应用程序从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();
答案 0 :(得分:0)
我会将您需要的所有工具放入blob存储容器中,然后在worker角色的启动中,只需将此容器中的所有内容同步到c:\驱动器,即可运行代码。
使用WindowsAzure.Storage