首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在创建码头群服务时传递自定义参数?

如何在创建码头群服务时传递自定义参数?
EN

Stack Overflow用户
提问于 2022-05-24 04:32:19
回答 1查看 153关注 0票数 0

我刚接触到码头和码头群,并开始对接几个服务,并试图让它们作为码头群服务运行。我遇到了一个带有linuxserver/ffmpeg映像的路障:

  1. 它使用一个设备参数,该参数不是在创建服务
  2. 中实现的,它期望几个自定义参数将它们传递给ffmpeg编码器

从我的研究到现在为止,我假设传递参数不是在docker服务中实现的,但是也许您可以想出一个解决办法?(不幸的是,映像没有处理环境变量,或者至少它们没有文档化)

这就是我如何启动dockerized (在独立模式下工作得很好):

docker运行-d /

-网络=“主机”/

--设备=/dev/video0 0:/dev/video0 0/ ###错误:未知标志

-名称ffmpeg_streamer /

-重启始终是-it /

-v $(Pwd)/视频:/视频/

下面的linuxserver/ffmpeg / ###自定义参数

-stream_loop /

-1 -re -nostdin /

-i“/视频/test.avi”/

-f脉冲/

-vcodec libx264 /

-preset:v非常快/

-b:v 400 K/

-f flv rtmp://localhost:1935/live/streamkey

非常感谢您对此进行调查!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-30 09:46:44

尝试这个停靠-撰写文件。

代码语言:javascript
复制
version: '3.3'

services:
  ffmpeg_streamer:
    image: 'linuxserver/ffmpeg'
    restart: always
    devices:
      - "/dev/video0:/dev/video0" #make sure the folde /dev/video0 exist in your host
    command: ["-stream_loop", "-1", "-re", "-nostdin", "-i" ,"/video/test.avi", "-f", "pulse", "-vcodec", "libx264", "-preset:v", "veryfast", "-b:v", "400k", "-f", "flv", "rtmp://localhost:1935/live/streamkey"]
    network_mode: host
    volumes:
      - './video:/video'

您可以使用以下命令运行它:docker-compos up -d

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72357240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档