spring security 教程入门
作者:轻舞肥羊 日期:2013-12-21
django,ueditor 完整集成的例子(附源码下载)
作者:轻舞肥羊 日期:2012-12-12
mybatis实战教程(mybatis in action),mybatis入门到精通
作者:轻舞肥羊 日期:2012-11-12
Django Form 灵活布局的实现(附源码)
作者:轻舞肥羊 日期:2012-11-09
泰康人寿Filenet 流程BPM 若干问题的解决之一
作者:轻舞肥羊 日期:2012-10-16
李宁filenet文档文档管理平台ce安全性考虑之一
作者:轻舞肥羊 日期:2012-09-04
django与百度ueditor 集成之二:涂鸦,抓图,搜视频,图片浏览
作者:轻舞肥羊 日期:2012-08-30
django 与 百度 ueditor 富文本编辑器集成之一:图片上传,文件上传
作者:轻舞肥羊 日期:2012-08-29
linux ffmpeg安装随手记
作者:yihaomen 日期:2018-12-01
一、安装yasm
[plain] view plain copy
1. wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
2. tar -xzvf yasm-1.3.0.tar.gz
3. cd yasm-1.3.0
4. /configure
5. make
6. make install
二、安装mp3编码器lame
[plain] view plain copy
1. wget http://jaist.dl.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz
2. tar -xzvf lame-3.99.5.tar.gz
3. cd lame-3.99.5
4. ./configure
5. make
6. make install
三、安装amr转mp3所需的库
[plain] view plain copy
1. wget http://downloads.sourceforge.net/project/opencore-amr/opencore-amr/opencore-amr-0.1.3.tar.gz
2. wget https://sourceforge.net/projects/opencore-amr/files/opencore-amr/opencore-amr-0.1.5.tar.gz/download
3. tar -xzvf opencore-amr-0.1.3.tar.gz
4. cd opencore-amr-0.1.3
5. ./configure
6. make
7. make install
[plain] view plain copy
1. wget http://www.penguin.cz/~utx/ftp/amr/amrnb-11.0.0.0.tar.bz2
2. tar -xjvf amrnb-11.0.0.0.tar.bz2
3. cd amrnb-11.0.0.0
4. ./configure
5. make
6. make install
[plain] view plain copy
1. wget http://www.penguin.cz/~utx/ftp/amr/amrwb-11.0.0.0.tar.bz2
2. tar -xjvf amrwb-11.0.0.0.tar.bz2
3. cd amrwb-11.0.0.0
4. ./configure
5. make
6. make install
四、安装ffmpeg
[plain] view plain copy
1. wget http://ffmpeg.org/releases/ffmpeg-2.5.3.tar.bz2
2. tar -xjvf ffmpeg-2.5.3.tar.bz2
3. cd ffmpeg-2.5.3 ( 如果是4.0.2也是这样处理)
4. ./configure --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3 --enable-shared
5. make
6. make install
五、加载配置
[plain] view plain copy
1. ldconfig
六、可能出现的问题
在使用的时候可能会出现错误:error while loading shared libraries: libavdevice.so.56: cannot open shared object file: No such file or directory
解决方法:
[plain] view plain copy
1. find / -name libavdevice.so.56
找到这个文件的路径后,将其目录添加到ld.so.conf的最后一行
[plain] view plain copy
1. vim /etc/ld.so.conf
再重新加载配置
[plain] view plain copy
1. ldconfig
七、测试转码功能
[plain] view plain copy
1. /usr/local/bin/ffmpeg -i /var/www/html/iread/Uploads/video/1470018722287.amr /var/www/html/iread/Uploads/video/1470018722287.mp3
以上/var/www/html/iread/Upload/video/是我服务器上语音文件所在的目录
这里我直接使用了服务器上的amr文件,执行指令后,发现文件夹中确实生成了对应的mp3文件,说明转码功能可以正常使用。
到此为止,只剩下最后一步了,那就是如何使用php代码实现下载完语音文件后自动执行转码的指令。
[php] view plain copy
1. //利用Linux服务器执行ffmpeg指令对amr语音文件转mp3格式
2. function amrToMp3($filename){
3. $newFilename = substr($filename, 0, strlen($filename)-4).'.mp3';//需要生成的mp3文件名
4. $command = '/usr/local/bin/ffmpeg -i /var/www/html/iread/Uploads/video/'.$filename.' /var/www/html/iread/Uploads/video/'.$newFilename;
5. exec($command);
6. }
Tags: ffmpeg
阿里rds转MYSQL随手记
作者:yihaomen 日期:2018-12-01
elastic search 6 入门资料
作者:yihaomen 日期:2018-10-08
第一章 ElasticSearch入门篇
第一节 ElasticSearch概述
概括:基于Restful标准的高扩展高可用的实时数据分析的全文搜索工具
1.2ElasticSearch的基本概念
Index
类似于mysql数据库中的database
Type
nohup python -u mywebsocket.py > out.log 2>&1 &noh
作者:yihaomen 日期:2018-09-28

nohup python -u mywebsocket.py > out.log 2>&1 &