首页 » PHP教程 » ffmpegphpwindows技巧_Liunx与window运用ffmpeg合成视频

ffmpegphpwindows技巧_Liunx与window运用ffmpeg合成视频

访客 2024-11-04 0

扫一扫用手机浏览

文章目录 [+]

下载好后利用xshell6,连接上自己的做事器,这里我就不做教程了,会的都会不会的自己百度去。

首先输入命令cd /usr/local/

ffmpegphpwindows技巧_Liunx与window运用ffmpeg合成视频 ffmpegphpwindows技巧_Liunx与window运用ffmpeg合成视频 PHP教程

进入local文件夹后将文件上传到此处。
然后解压安装包,利用命令tar -jxvf ffmpeg-4.4.tar.bz2(这里后面的ffmpeg-4.4.tar.bz2指的是文件,根据自己的文件进行修正)再进入目录cd ffmpeg-4.4

ffmpegphpwindows技巧_Liunx与window运用ffmpeg合成视频 ffmpegphpwindows技巧_Liunx与window运用ffmpeg合成视频 PHP教程
(图片来自网络侵删)

这是解压后的,解压过程就不截图了。

然后开始编译安装输入命令./configure --enable-shared && make && make install(同样不截图编译过程,编译过程会比较永劫光)

如果涌现报错

则须要安装yasm,官网地址:http://yasm.tortall.net/Download.html

同样输入命令cd /usr/local/,解压文件tar -zxvf yasm.tar.gz。

编译结束后,再进入文件cd yasm-1.3.0/,编译命令按顺序依次输入

./configuremake

make

make install

完成后重新进入FFmpeg目录cd /usr/local/ffmpeg-4.4,再输入

./configure --enable-shared && make && make install

完成安装后,输入命令ffmpeg查看是否安装成功

检测安装成功了,就须要变动php配置文件php.ini。
须要将exec,shell_exc,proc_open,peoc_get_status函数都开放了,不能禁止。
如果是利用宝塔的可以直接在所有版本的php配置中修正。

不是利用宝塔的同学可以进入cd /usr/local/php/etc,输入vim php.ini即可进行修正,(标红的地方便是你自己对应的PHP目录文件名称,不一定都是一样的)找到disable_functions =。
然后看看其等号位置是否存在上述函数,有则删除即可,然后重启做事器。
完成以上操作才开始可以进行代码编写。

这里只是做了大略的合并,须要把稳的是mp4是不能直接合并的,须要有ts格式合并后转换为mp4格式。
末了面会将合并常用的命令展示出来。
详细如何变动就看小伙伴们了。

Window下载根本版:https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-essentials.zip

下载完成版:https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-full.7z

下载好压缩包后,解压到你要存放的盘。
我这边放在了D盘

然后所有都确认。
再按win+R,输入cmd,打开cmd窗口后输入ffmpeg

涌现如图内容则表示已经成功了,可以直接输入命令进行操作。

合并ts格式视频文件转为mp4直接输入ffmpeg -i "concat:1.ts|2.ts|3.ts|4.ts|.5.ts|" -c copy output.mp4即可。
(赤色部分表示合并文件,黄色部分表示合成后的文件名称-自己定)

以上便是Liunx系统与window系统利用ffmpeg合并视频的的办法以及配置了,对了,上传视频须要把稳一下做事器配置的最大post的值文件上传的限定等。
下面是常用的合并命令:

mp4格式转换为ts

ffmpeg -y -i 文件路径 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 天生路径文件名称.ts 例如./1ts

ts格式合并并转mp4

ffmpeg -i "concat:1.ts|2.ts|3.ts|4.ts|.5.ts|" -c copy output.mp4

mpg合并视频

ffmpeg -i "concat:./2.mpg|./1.mpg" -c copy D:\3.mpg

mpg转mp4格式

ffmpeg -i D:\3.mpg -c copy -map 0 D:\4.mp4

命令路径都是举例须要根据自己的实际路径为准

标签:

相关文章