包含了来自客户提出的一些云端使用ffmpeg渲染视频的解决方案,使用Docker封装。
场景描述:经常遇到客户要求传视频过来,进行简单的处理。通常会遇到使用百度云交付()。出于一些原因(网络传输状况不佳/操作繁琐等),使用云服务来执行。例如:
在dockerfile里基于ubuntu镜像封装了一个baidupcs-go以及一些基础工具,并通过二阶封装一个/run.sh作为通用脚本执行记录。在基础镜像之上,主要使用run.sh完成业务逻辑。
已经打包好的基础Docker在dockerhub
docker pull visnz/ffmpegDocker(可选,build的时候会检查并拉取的)git clone https://github.com/visnz/ffmpegDocker.gitdocker build . -t [ffmpeg-balabala]tag自选。docker-compose.yml,在相同目录中,使用docker-compose up(-d可挂在后台)cliptest目录中构建:docker build . -t ffmpeg-clip-test(此tag名需要与docker-compose.yml文件中的image相同)docker-compose up,会自动裁切指定文件的前后30秒并发送到百度云的输出位置(默认为$DIR/dist/)。clip目录下,批量添加即可,在自动选择并裁切后,将会回传到百度云。Content type
Image
Digest
Size
154.6 MB
Last updated
about 7 years ago
docker pull visnz/ffmpeg-docker