FFmpeg 视频操作


FFmpeg 视频操作相关教程:

PS:楼主只是搬运工,感谢度娘

使用Docker安装ffmpeg编辑视频

1、安装Docker环境

楼主是centos环境,所以参考了如下命令,注意Centos内核版本要高于3.10:

在 CentOS 上安装 Docker

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内执行

可以使用systemexec等执行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

点赞 取消点赞 收藏 取消收藏

<< 上一篇: Leetcode之PHP版题目解析(155. Min Stack)

>> 下一篇: Laravel 电商项目代码初步体验