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 -v
Docker运行镜像命令(不用更改) -
/Users/js/Desktop/sp
系统目录(自定义) -
/root/download
镜像内部项目(不用更改) -
jrottenberg/ffmpeg:latest
Docker镜像名称(不用更改) -
-i
ffmpeg命令 -
/root/download/mp.mp4
其中mp.mp4是未消音的视频文件 -
-vcodec copy -an
ffmpeg命令 -
/root/download/out.mp4
out.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