我刚接触到码头和码头群,并开始对接几个服务,并试图让它们作为码头群服务运行。我遇到了一个带有linuxserver/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
非常感谢您对此进行调查!
发布于 2022-05-30 09:46:44
尝试这个停靠-撰写文件。
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
https://stackoverflow.com/questions/72357240
复制相似问题