docker 安装ffmpeg
时间: 2023-10-09 15:11:39 浏览: 141
要在docker中安装ffmpeg,有几种方法可以选择。
一种方法是使用已经准备好的docker镜像。例如,在使用Dockerfile时,你可以从一个包含ffmpeg的基础映像开始构建你自己的容器。一个示例是使用以下命令从alfg/ffmpeg镜像运行一个容器:
```
docker run -v ${PWD}:/opt/tmp/ -it --rm alfg/ffmpeg ffmpeg -i /opt/tmp/input.mp4
```
另一种方法是使用jrottenberg/ffmpeg镜像,该镜像已经包含了ffmpeg,并且可以在容器中运行bash来执行ffmpeg命令。你可以使用以下命令运行一个容器,并将本地目录挂载到容器中以进行输入和输出文件的处理:
```
docker run -it --name app_ffmpeg -p 8080:8080 -v /home/app_ffmpeg/:/mnt/app/ --entrypoint='bash' jrottenberg/ffmpeg
```
此外,你还可以通过docker安装ffmpeg。你可以使用docker命令从docker hub下载ffmpeg镜像:
```
docker pull jrottenberg/ffmpeg
```
一旦你有了ffmpeg的docker镜像,你就可以使用ffmpeg命令来处理视频文件。例如,你可以使用以下命令将一个FLV视频文件转码并推流到一个RTMP服务器上:
```
ffmpeg -re -stream_loop -1 -i 2minTransformers6281_trailer1080p.flv -vcodec copy -acodec copy -f flv rtmp://192.168.31.9:1935/live/test1
```
<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文