FFmpeg 视频操作
FFmpeg 视频操作相关教程:
PS:楼主只是搬运工,感谢度娘
使用
Docker安装ffmpeg编辑视频
1、安装Docker环境
楼主是centos环境,所以参考了如下命令,注意Centos内核版本要高于3.10:
2、基于Docker安装ffmpeg
docker pull jrottenberg/ffmpeg
3、测试
将视频消音:
docker run -v /Users/js/Desktop/sp:/root/download jrottenberg/ffmpeg:latest -i /root/download/mp.mp4 -vcodec copy -an /root/download/out.mp4
参数介绍:
-
docker run -vDocker运行镜像命令(不用更改) -
/Users/js/Desktop/sp系统目录(自定义) -
/root/download镜像内部项目(不用更改) -
jrottenberg/ffmpeg:latestDocker镜像名称(不用更改) -
-iffmpeg命令 -
/root/download/mp.mp4其中mp.mp4是未消音的视频文件 -
-vcodec copy -anffmpeg命令 -
/root/download/out.mp4out.mp4是消音后的视频文件
命令执行成功后会在/Users/js/Desktop/sp目录下出现out.mp4视频文件
4、php内执行
可以使用
system或exec等执行shell命令的方法。
system('docker run -v /Users/js/Desktop/sp:/root/download jrottenberg/ffmpeg:latest -i /root/download/mp.mp4 -vcodec copy -an /root/download/out.mp4 2>&1');
注意事项:
- 1.注意需要在命令后面最加
2>&1 - 2.php默认是无法执行
system等命令的,需要更改php.ini中的disable_functions,删除其中的system。重启PHP
No Comments