php flv 转成 mp4,PHP 利用 ffmpeg 把flv转成MP4格式(Linux)
[代码]php代码:public static function bt($path) // 文件路径
{
if ($handle = opendir($path))//打开路径成功
{
while (false !== ($file = readdir($handle)))//循环读取目录中的文件名并赋值给$file
{
if ($file != "." && $file != "..")//排除当前路径和前一路径
{
$tmp=$path."/".$file;
if (is_dir($tmp))
{
self::bt($tmp);
}
else
{
$f=pathinfo($tmp);
$ext=$f['extension'];
if($ext=='flv'&&!file_exists($tmp.'.mp4'))
system('ffmpeg -y -i '.$tmp.' -s 854x480 -an -pass 1 -ab 54k -vcodec libx264 -vpre fast_firstpass -b 310k -bt 100k -threads 2 -f flv /dev/null && ffmpeg -y -i '.$tmp.' -s 854x480 -acodec libfaac -ab 54k -ar 22050 -ac 2 -pass 2 -vcodec libx264 -vpre fast -b 310k -bt 50k -threads 2 '.$tmp.'.mp4'); //调用ffmpeg做自动转换
//system('/root/bin/ffmpeg -i "'.$tmp.'" '.$tmp.'.mp4');
}
}
}
}
}
function pathinfo ($path, $options = 'PATHINFO_DIRNAME | PATHINFO_BASENAME | PATHINFO_EXTENSION | PATHINFO_FILENAME') {}
php flv 转成 mp4,PHP 利用 ffmpeg 把flv转成MP4格式(Linux)相关推荐
- 嵌入式linux h.264,利用ffmpeg来进行视频解码h.264格式(linux)
系统环境:ubuntu 10.04 1. 安装解码库(若是windows 平台,下载ffmpeg sdk即可) # apt-get install libavcodec-dev libavformat ...
- 利用ffmpeg将m3u8下载成mp4(利用ps1脚本解析json批量下载)
利用ffmpeg将m3u8下载成mp4 安装ffmpeg JSON文件示例(自行抓取m3u8) powershell脚本 打开powershell运行 安装ffmpeg 自行baidu JSON文件示 ...
- (保姆级)利用ffmpeg将flv批量转mp4
文章目录 1. 下载ffmpeg 2. 安装ffmpeg 3. flv转mp4 4. 批量转换 1. 下载ffmpeg 进入ffmpeg官网,选择需要的版本进行下载: 以windows为例,点击下图红 ...
- PHP中利用Ffmpeg获得flv视频缩略图和播放时间
为什么80%的码农都做不了架构师?>>> 这里简单说一下:FFmpeg是用于录制.转换和流化音频和视频的完整解决方案,一套领先的音/视频编解码类库.官方正式版ffmpeg不支持 ...
- linux保存mp4格式的文件,Linux中利用ffmpeg转换手机支持的mp4格式视频文件
首先当然是需要安装ffmpeg软件包,可以直接从源中进行安装!但我安装后并不能成功执行后面所需要执行的转换命令,所以我只能重新从源码编译安装ffmpeg: (1)下载ffmpeg源码包,注意版本不能太 ...
- Android录屏并利用FFmpeg转换成gif(四) 将mp4文件转换成gif文件
Android录屏并利用FFmpeg转换成gif(四) 写博客时经常会希望用一段动画来演示app的行为,目前大多数的做法是在电脑上开模拟器,然后用gif录制软件录制模拟器屏幕,对于非开发人员来讲这种方 ...
- Android录屏并利用FFmpeg转换成gif(一)录屏
Android录屏并利用FFmpeg转换成gif(一) 录屏 写博客时经常会希望用一段动画来演示app的行为,目前大多数的做法是在电脑上开模拟器,然后用gif录制软件录制模拟器屏幕,对于非开发人员来讲 ...
- Android录屏并利用FFmpeg转换成gif(二)交叉编译FFmpeg源码
Android录屏并利用FFmpeg转换成gif(二) 写博客时经常会希望用一段动画来演示app的行为,目前大多数的做法是在电脑上开模拟器,然后用gif录制软件录制模拟器屏幕,对于非开发人员来讲这种方 ...
- Android录屏并利用FFmpeg转换成gif(三) 在Android中使用ffmpeg命令
Android录屏并利用FFmpeg转换成gif(三) 写博客时经常会希望用一段动画来演示app的行为,目前大多数的做法是在电脑上开模拟器,然后用gif录制软件录制模拟器屏幕,对于非开发人员来讲这种方 ...
- 利用MATLAB将图片转换成coe文件、TXT文件、mif文件、bin文件
利用MATLAB将图片转换成coe文件.TXT文件.mif文件 利用MATLAB将图片转换成coe文件 利用MATLAB将图片转换成txt文件 利用MATLAB将图片转换成mif文件 利用MATLAB ...
最新文章
- 《LeetCode力扣练习》第226题 翻转二叉树 Java
- 获取指定个数指定范围的随机数
- Android开发之LayoutInflater.from(context).inflate()方法参数介绍解决RecyclerView加载布局不全的问题
- Algs4-1.4.18数组的局部最小元素
- 安卓软件错误log_Android编程实现捕获程序异常退出时的错误log信息功能详解
- 基于Spring框架的Controller中进行事务管理
- Vue源码:虚拟DOM和diff算法
- Magento报错之SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry for key 1
- colab配置运行python项目
- 垃圾分类数据集-8w张图片245个类附赠tensorflow代码
- 一个公务员的坎坷“仕途”,以及五光十色的沿途“风景”
- (c++ 遗传算法解决TSP问题)不是吧,这就是遗传算法吗?爱了爱了
- 八键电话号码的字母组合
- 用魔法打败魔法!这件毛衣让摄像头看不到你;两款酷炫的AI写作软件;基于深度学习扩散模型的蛋白质设计;Codon开源Python编译器;基于AI生成连贯的剧本 | ShowMeAI资讯日报
- 程序员最关注的三大话题,第二个不信你不看
- MATLAB2018a 64安装
- 大四实习已offer公司
- Pandoc 通用文档转换器
- 天下谁人不识君的上一句是什么,天下谁人不识君的意思?全诗赏析
- 20162311 2016-2017-2《程序设计与数据结构》课程总结