当前位置: 首页 > 知识库问答 >
问题:

FFmpeg命令在本地有效,但在Azure批处理服务上无效

商嘉木
2023-03-14

我有一个命令,用FFmpeg生成一个带有背景和文本的视频,并希望使用Azure批处理服务来呈现它。在本地“我的命令”有效:

./ffmpeg-f lavfi-i color=c=green:s=854x480:d=7-vf“[in]drawtext=fontsize=46:fontcolor=white:text=dfdhjf dhjfh djfh:x=(w-text_w)/2:y=((h-text_h)/2)-48,drawtext=fontsize=46:fontcolor=white:text=djfh djfh djfh djfh djfh djfh djfh djfh djfh djfh djfh djff

而用C#编程生成并作为批处理服务中的任务添加的一个返回n失败:

cmd/c%az_batch_app_package_ffmpeg#3.4%\ffmpeg-3.4-win64-static\bin\ffmpeg-f lavfi-i color=c=green:s=854x480:d=7-vf“[in]drawtext=fontsize=46:fontcolor=white:text=dfdhjf dhjfh djfh:x=(w-text_w)/2:y=((h-text_h)/2)-48,drawtext=fontsize=46:fontcolor=white:text=djfh

ffmpeg配置可以工作,池也可以工作,因为我已经用具有输入和输出文件的更简单的ffmpeg命令对它进行了测试。这个命令没有输入文件,也许这是问题的一部分?

谢谢你

共有1个答案

鲁望
2023-03-14

如果您的ffmpeg命令需要一个您建议的输入文件,那么该文件需要作为一个资源文件作为CloudTask规范的一部分(或者将其导入批处理计算节点的其他方法,如作业准备或启动任务(如果有意义的话))。

这些资源文件应该放在Azure Blob存储中。生成SAS URL(具有适当的读取权限和足够的结束时间),并将其用作ResourceFile的BlobSource。

 类似资料:
  • 我开发了一个使用路由器文件reformback.router.js的应用程序。我已将服务器设置为导入此路由器文件并将其用于请求。 我使用各种GET、POST、DELETE、PUT路由与数据库通信。在本地,我的app axios请求被正确路由,并与我的数据库正确集成。在我的服务器上。在js文件中,我阅读了其他问题,并实现了我认为express应该为生产版本提供的功能。当我在Heroku上运行应用程序

  • 在本章中,我们来看一看一些经常使用的批处理命令。如下图中所示 - 编号 命令 描述 1 VER 此批处理命令显示正在使用的MS-DOS的版本。 2 ASSOC 这是将扩展名与文件类型(FTYPE)相关联的批处理命令,显示现有关联或删除关联。 3 CD 此批处理命令用于更改进入不同的目录,或显示当前目录。 4 CLS 这个批处理命令清除屏幕。 5 COPY 此批处理命令用于将文件从一个位置复制到另一

  • 看起来字体不适合我的旋转木马(或滑块)。我的计算机上没有安装它使用的字体。在我的本地测试服务器上,左右箭头和按钮工作良好。而在远程服务器上则没有。在远程,它甚至可能在使用另一种字体。匕首或十字形的字符不是“光滑”字体。我把它放在模板(Dreamweaver)页面的头部和我的自定义CSS文件中,以防在slick-theme.CSS文件中单独使用时出现问题:@font-face{font-family

  • 我已经创建了一个示例SOAP Web服务项目( 我能将应用程序部署到应用服务器,b 当我从一个浏览器访问WSDL使用WSDL你 是否因为对于SOAP请求,我需要在Security Config java文件的顶部包含任何拦截器。还是我在SOAP安全方面走错了路。有人能告诉我我错过了什么,或者给我指出正确的方向吗。令牌验证是WS-Security的一部分吗?或者Okta资源服务器中的身份验证管理器是

  • 问题内容: 我有一个持续集成服务器(Jenkins),它可以构建代码(检查编译错误)并运行测试,然后将文件部署到远程服务器(不是war文件,而是实际的文件结构),我使用Jenkins插件,它允许我每晚通过samba传输文件。 现在,我需要做的是在远程服务器上运行ant命令。之后,我需要在远程服务器上启动应用程序服务器,然后通过从命令行运行.bat文件来启动应用程序服务器。 我完全不知道如何实现此目

  • 我只是尝试用Julia重新开始(几年前做了一些尝试,但库仍然缺少太多的东西)。 如果我直接在函数外部运行这些相同的命令,我会得到我想要的,但是如果我把它们放在函数内部,我会在函数内部调用命令时出错: systemerror:seek:错误的文件描述符 StackTrace:[1]#systemerror#48 at./error.jl:167[inlined][2]systemerror at./