- 浏览: 2330080 次
- 性别:
- 来自: 武汉
文章分类
- 全部博客 (559)
- JavaScript (55)
- windows (21)
- mysql (7)
- php (199)
- thinkphp (2)
- 互联网 (42)
- flash (3)
- html (9)
- phpcms (11)
- ffmpeg (6)
- 生活 (108)
- flash小游戏 (11)
- 软件 (35)
- css (1)
- JavaScript 二维码 (0)
- 二维码 (1)
- 桌面图标 (1)
- ping服务 (1)
- 百度 (2)
- 搜索引擎 (1)
- seo (1)
- 整形美容 (1)
- 深圳婚纱摄影 (1)
- 武汉婚纱摄影 (2)
- 淘宝 (0)
- 冬装 (0)
- 女装 (0)
- 新款冬装女装 (0)
- freebsd 操作系统 (1)
- editplus (1)
- svn (1)
- 微信 (1)
- 微商 (1)
- curl (1)
- 远程 (1)
- 防盗链 (1)
- vc2012 (1)
- Alexa (1)
- bootstrap (1)
- fileinput (1)
- webuploader (1)
- mip (1)
- 正则 (1)
最新评论
-
hexawing:
啥原理……貌似很神奇啊
excel写保护(非打开保护)的破解方法 -
化蝶自在飞:
注意upload.js的配置参数 sendAsBinary
webuploader实例php 配合fastDFS远程跨域上传回调的注意点 -
化蝶自在飞:
增加一个微信内置浏览器的useragent:
Mozilla/ ...
浏览器useragent大全 -
化蝶自在飞:
leiliang10 写道你揍是个骗纸此话怎讲?这个工具是我自 ...
mp4、mov视频元数据头信息修复工具 支持h.264编码边下边播 -
leiliang10:
你揍是个骗纸
mp4、mov视频元数据头信息修复工具 支持h.264编码边下边播
为phpcms写的ffmpeg转换视频,大家可以改造改造用到自己的项目中去,因为php执行exec函数不是很容易,权限不好设置,失败率高等缺点,决定用php写一个批处理文件,然后让windows计划任务定时执行.主要代码段就是bat里代码的生成,注意自己的路径.
生成的bat文件内容大致如下,路径没问题的都是可以正确执行的.
<?php require dirname(__FILE__).'/include/common.inc.php'; if($PHPSESSID) { session_id($PHPSESSID); session_start(); } if($auth) set_cookie('auth', $auth); if(!get_cookie('cookietime') && $cookietime) set_cookie('cookietime', $cookietime); require_once 'admin/model_field.class.php'; $field = new model_field($modelid); $info = $field->get($fieldid); if(!$info) showmessage('指定的字段不存在!'); $upload_allowext = $info['upload_allowext']; $upload_maxsize = $info['upload_maxsize']*1024; $bat = PHPCMS_ROOT."change.bat"; require_once 'attachment.class.php'; $attachment = new attachment(); if($dosubmit) { $aid = $attachment->upload('Filedata', $upload_allowext, $upload_maxsize); if($aid) { $filename = $attachment->uploadedfiles[0]['filename']; $fileurl = UPLOAD_URL.$attachment->uploadedfiles[0]['filepath']; $houzhui = $attachment->uploadedfiles[0]['fileext']; /* if($houzhui == 'rmvb' || $houzhui == 'rm'){ exit($filename.'|'.$fileurl); }*/ if($houzhui != 'flv') { $mpeg = PHPCMS_ROOT."FFmpeg/ffmpeg.exe"; $fromFile = PHPCMS_ROOT.$fileurl; $fromFile = str_replace("/","\\",$fromFile); //$time = date("Y",TIME).'/'.date("md",TIME).'/'; $file = $attachment->uploadedfiles[0]['filepath']; $name = explode('.',$file); $filename1 = $name[0]; $flvName = PHPCMS_ROOT.UPLOAD_URL.$filename1.".flv"; $image = PHPCMS_ROOT.UPLOAD_URL.$filename1.".jpg"; $flvWith = 320; $flvHeight = 240; set_time_limit(0); $execshell = "$mpeg -i $fromFile -y -ab 28 -ar 22050 -b 200000 -r 24 -s $flvWith*$flvHeight $flvName"; $execshell .= "\n$mpeg -i $fromFile -ss 00:00:01 -t 00:00:02 -f image2 -vframes 10 $image"; //exec("$mpeg -i $fromFile -y -ab 28 -ar 22050 -b 200000 -r 24 -s $flvWith*$flvHeight $flvName",$mStatus,$status); //add tuzwu $cmdshell = "\necho waiting……\n"; $cmdshell .= "if NOT exist $flvName $execshell"; $delshell = str_replace("/","\\",$fromFile); $cmdshell .= "\ndel $delshell"; echo $filename.'|'.UPLOAD_URL.$filename1.".flv"; echo '$'.UPLOAD_URL.$filename1.".jpg"; file_put_contents($bat, $cmdshell, FILE_APPEND); } else{ exit($filename.'|'.$fileurl); } } else { if (isset($_FILES["Filedata"])) { echo $_FILES["Filedata"]["error"]; exit; } } } else { include template('phpcms','flash_upload'); } ?>
生成的bat文件内容大致如下,路径没问题的都是可以正确执行的.
echo waiting…… if NOT exist D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828052250502.flv D:/apmserv/www/htdocs/whco-op/FFmpeg/ffmpeg.exe -i D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828052250502.wmv -y -ab 28 -ar 22050 -b 200000 -r 24 -s 320*240 D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828052250502.flv D:/apmserv/www/htdocs/whco-op/FFmpeg/ffmpeg.exe -i D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828052250502.wmv -ss 00:00:01 -t 00:00:02 -f image2 -vframes 10 D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828052250502.jpg del D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828052250502.wmv echo waiting…… if NOT exist D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828052411950.flv D:/apmserv/www/htdocs/whco-op/FFmpeg/ffmpeg.exe -i D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828052411950.wmv -y -ab 28 -ar 22050 -b 200000 -r 24 -s 320*240 D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828052411950.flv D:/apmserv/www/htdocs/whco-op/FFmpeg/ffmpeg.exe -i D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828052411950.wmv -ss 00:00:01 -t 00:00:02 -f image2 -vframes 10 D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828052411950.jpg del D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828052411950.wmv echo waiting…… if NOT exist D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828052429304.flv D:/apmserv/www/htdocs/whco-op/FFmpeg/ffmpeg.exe -i D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828052429304.wmv -y -ab 28 -ar 22050 -b 200000 -r 24 -s 320*240 D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828052429304.flv D:/apmserv/www/htdocs/whco-op/FFmpeg/ffmpeg.exe -i D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828052429304.wmv -ss 00:00:01 -t 00:00:02 -f image2 -vframes 10 D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828052429304.jpg del D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828052429304.wmv echo waiting…… if NOT exist D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828052520539.flv D:/apmserv/www/htdocs/whco-op/FFmpeg/ffmpeg.exe -i D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828052520539.wmv -y -ab 28 -ar 22050 -b 200000 -r 24 -s 320*240 D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828052520539.flv D:/apmserv/www/htdocs/whco-op/FFmpeg/ffmpeg.exe -i D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828052520539.wmv -ss 00:00:01 -t 00:00:02 -f image2 -vframes 10 D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828052520539.jpg del D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828052520539.wmv echo waiting…… if NOT exist D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828052612619.flv D:/apmserv/www/htdocs/whco-op/FFmpeg/ffmpeg.exe -i D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828052612619.wmv -y -ab 28 -ar 22050 -b 200000 -r 24 -s 320*240 D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828052612619.flv D:/apmserv/www/htdocs/whco-op/FFmpeg/ffmpeg.exe -i D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828052612619.wmv -ss 00:00:01 -t 00:00:02 -f image2 -vframes 10 D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828052612619.jpg del D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828052612619.wmv echo waiting…… if NOT exist D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828052936684.flv D:/apmserv/www/htdocs/whco-op/FFmpeg/ffmpeg.exe -i D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828052936684.wmv -y -ab 28 -ar 22050 -b 200000 -r 24 -s 320*240 D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828052936684.flv D:/apmserv/www/htdocs/whco-op/FFmpeg/ffmpeg.exe -i D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828052936684.wmv -ss 00:00:01 -t 00:00:02 -f image2 -vframes 10 D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828052936684.jpg del D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828052936684.wmv echo waiting…… if NOT exist D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828053044674.flv D:/apmserv/www/htdocs/whco-op/FFmpeg/ffmpeg.exe -i D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828053044674.wmv -y -ab 28 -ar 22050 -b 200000 -r 24 -s 320*240 D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828053044674.flv D:/apmserv/www/htdocs/whco-op/FFmpeg/ffmpeg.exe -i D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828053044674.wmv -ss 00:00:01 -t 00:00:02 -f image2 -vframes 10 D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828053044674.jpg del D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828053044674.wmv echo waiting…… if NOT exist D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828053121852.flv D:/apmserv/www/htdocs/whco-op/FFmpeg/ffmpeg.exe -i D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828053121852.wmv -y -ab 28 -ar 22050 -b 200000 -r 24 -s 320*240 D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828053121852.flv D:/apmserv/www/htdocs/whco-op/FFmpeg/ffmpeg.exe -i D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828053121852.wmv -ss 00:00:01 -t 00:00:02 -f image2 -vframes 10 D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828053121852.jpg del D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828053121852.wmv echo waiting…… if NOT exist D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828053241237.flv D:/apmserv/www/htdocs/whco-op/FFmpeg/ffmpeg.exe -i D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828053241237.wmv -y -ab 28 -ar 22050 -b 200000 -r 24 -s 320*240 D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828053241237.flv D:/apmserv/www/htdocs/whco-op/FFmpeg/ffmpeg.exe -i D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828053241237.wmv -ss 00:00:01 -t 00:00:02 -f image2 -vframes 10 D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828053241237.jpg del D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828053241237.wmv echo waiting…… if NOT exist D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828053308696.flv D:/apmserv/www/htdocs/whco-op/FFmpeg/ffmpeg.exe -i D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828053308696.wmv -y -ab 28 -ar 22050 -b 200000 -r 24 -s 320*240 D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828053308696.flv D:/apmserv/www/htdocs/whco-op/FFmpeg/ffmpeg.exe -i D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828053308696.wmv -ss 00:00:01 -t 00:00:02 -f image2 -vframes 10 D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828053308696.jpg del D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828053308696.wmv echo waiting…… if NOT exist D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828053323525.flv D:/apmserv/www/htdocs/whco-op/FFmpeg/ffmpeg.exe -i D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828053323525.wmv -y -ab 28 -ar 22050 -b 200000 -r 24 -s 320*240 D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828053323525.flv D:/apmserv/www/htdocs/whco-op/FFmpeg/ffmpeg.exe -i D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828053323525.wmv -ss 00:00:01 -t 00:00:02 -f image2 -vframes 10 D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828053323525.jpg del D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828053323525.wmv echo waiting…… if NOT exist D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828053436877.flv D:/apmserv/www/htdocs/whco-op/FFmpeg/ffmpeg.exe -i D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828053436877.wmv -y -ab 28 -ar 22050 -b 200000 -r 24 -s 320*240 D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828053436877.flv D:/apmserv/www/htdocs/whco-op/FFmpeg/ffmpeg.exe -i D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828053436877.wmv -ss 00:00:01 -t 00:00:02 -f image2 -vframes 10 D:/apmserv/www/htdocs/whco-op/uploadfile/2009/0828/20090828053436877.jpg del D:\apmserv\www\htdocs\whco-op\uploadfile\2009\0828\20090828053436877.wmv echo waiting…… if NOT exist G:/apmserv/www/htdocs/whco-op/uploadfile/2009/1024/20091024113321683.flv G:/apmserv/www/htdocs/whco-op/FFmpeg/ffmpeg.exe -i G:\apmserv\www\htdocs\whco-op\uploadfile\2009\1024\20091024113321683.rm -y -ab 28 -ar 22050 -b 200000 -r 24 -s 320*240 G:/apmserv/www/htdocs/whco-op/uploadfile/2009/1024/20091024113321683.flv G:/apmserv/www/htdocs/whco-op/FFmpeg/ffmpeg.exe -i G:\apmserv\www\htdocs\whco-op\uploadfile\2009\1024\20091024113321683.rm -ss 00:00:01 -t 00:00:02 -f image2 -vframes 10 G:/apmserv/www/htdocs/whco-op/uploadfile/2009/1024/20091024113321683.jpg del G:\apmserv\www\htdocs\whco-op\uploadfile\2009\1024\20091024113321683.rm
发表评论
-
ffmpeg添加水印的方法举例
2011-04-30 10:07 16076网上大部分关于ffmpeg加视频水印的方法还是使用vhook, ... -
ffmpeg参数全解析-即ffmpeg -h帮助说明
2011-04-28 17:55 16969C:\Documents and Settings\Admin ... -
让人抓狂的ffmpeg,让人崩溃的exec函数
2010-05-09 22:39 7718Microsoft Windows [版本 5.2.3790] ... -
ffmpeg转换视频格式 phpcms在线exec函数版
2010-04-26 20:33 2493程序为phpcms,你可以修改下做到你的项目中.此为在线转换, ... -
ffmpeg命令参数演示说明_ffmpeg提取图片
2010-04-26 18:16 7915E:/upload_code/FFmpeg/ffmpeg. ...
相关推荐
表单包含一个`<input type="file">`元素,用户可以通过这个元素选择本地文件。提交表单时,文件数据会以POST方式发送到服务器。 2. 后端处理:PHP脚本接收到文件后,首先会验证文件的合法性,这包括检查文件大小...
4. **jquery.ad-gallery.js**:这可能是一个图片画廊插件,虽然不是直接用于文件上传,但可以用于预览上传的图片。 5. **swfobject.js**:这是一个用于检测和嵌入Flash的JavaScript库,由于我们要移除Flash,这个...
【phpcms v9 视频模型插件】是基于phpcms内容管理系统的一个扩展功能,它专为处理和展示视频内容而设计。这个插件的主要目标是支持FLV和MP4格式的视频,允许用户在网站上方便地上传、管理和播放这些多媒体文件。以下...
PHPCMS是一款流行的开源内容管理系统,它为网站开发者提供了丰富的功能,包括文章发布、图片管理、文件上传等。然而,随着技术的发展,Adobe Flash逐渐被淘汰,尤其是谷歌浏览器已经不再支持Flash,这使得基于Flash...
通过以上步骤,我们可以成功地将PHPCMS的Flash上传方式转变为H5上传,既提升了用户体验,也符合现代网络技术的发展趋势。在实际操作中,可能还需要根据具体PHPCMS版本和项目需求进行调整,但基本思路是相通的。
PHPcms通常集成第三方转码服务,如FFmpeg,将上传的视频转换成流式传输的格式,如MP4或HLS,同时调整分辨率和比特率以优化加载速度和播放质量。转码过程包括解析源视频、编码、封装等多个步骤,确保转换后的视频在...
phpcms是基于php+mysql开发的内容管理系统,基于MAC框架开发, phpcms6.3精简版-去掉...下载程序解压后:将install_package文件夹里的程序传到网站根目录。 访问这个安装地址:http://www.xxx.com/install/
随着技术的发展,Flash上传方式逐渐被HTML5(H5)上传所取代,因为HTML5上传不仅支持多文件选择、断点续传,还具有更好的兼容性和安全性。本方案旨在将PHPCMS V9 的原始Flash上传功能修改为H5上传,以适应现代浏览器...
PHPCMS是一款广泛使用的开源内容管理系统(CMS),其版本9.5.1是该系统的一个重要更新,主要针对中文环境,采用UTF8编码。这款强大的工具允许开发者和网站管理员自定义开发各种模板,以适应不同类型的网站需求,同时...
3. **创建数据库**:在 MySQL 中创建一个新的数据库,用于存储 phpcms 的数据。 4. **配置数据库连接**:修改 /www/html/phpcms/configs/db.config.php 文件,填写数据库连接信息,包括数据库名、用户名、密码以及...
PHPCMS V9 修改flash上传为H5上传方案
总的来说,PHPCMS-formguide_export_utf-8-导出EXCEL表格功能是PHPCMS为了提升数据管理效率和灵活性而设计的实用工具,它结合了表单定制、多语言支持和数据导出的特性,是PHPCMS系统中的一个关键组件,对于需要处理...
该版本是phpcms系统的一个特定升级版,UTF8编码确保了对多语言环境的良好支持。作为一个专业的IT从业者,理解并掌握phpcms_v9.2.4的核心功能和使用方法至关重要。 1. **系统架构** - **MVC模式**:phpcms采用Model...
而phpcms默认采用的正是flash上传,导致我们用谷歌浏览器打开PHPCMS后台的时候无法直接上传图片,所以我们只能改为H5上传,此版本使用webuploader.js,感觉这个挺强大,自动识别是否支持h5,如果不支持自动启用flash...
2. **理解数据结构**:DedeCMS和phpcms 2008的数据存储方式不同,转换程序需要解析DedeCMS的数据库结构,并将其适配到phpcms 2008的格式。 3. **安装phpcms 2008**:在目标服务器上安装phpcms 2008的最新稳定版,...
PHPCMS V9 修改flash上传为H5上传方案 phpcms 上传功能文件
这个问题通常源于浏览器的兼容性问题或者是phpcms自身的上传机制与新式浏览器的标准不一致。为了解决这个问题,我们需要将传统的上传方式修改为基于HTML5的上传方式,以便支持更多的浏览器和提供更好的用户体验。 ...
phpcms_v9_UTF8phpcms_v9_UTF8phpcms_v9_UTF8
《phpcms上传插件H5版详解》 随着技术的发展,传统的基于Flash的上传插件在现代浏览器中逐渐面临淘汰,特别是在Chrome等主流浏览器中,由于安全性和性能方面的考虑,Flash已被逐步禁用。phpcms作为一款广泛使用的...
7. **优化和调整**:根据实际使用情况,可能需要进一步优化上传性能,比如通过分片上传大文件,或者添加断点续传功能。 8. **更新文档**:记得更新系统的用户手册或帮助文档,以便其他用户了解新的上传方式。 通过...