yasm是一个完全重写的NASM汇编。目前,它支持x86和AMD64指令集。接受NASM和GNU汇编器(gas)语法,产出二进制,ELF32,ELF64,COFF,Mach-O的(32和64),RDOFF2,的Win32和Win64对象的格式,并生成STABS调试信息的来源,DWARF2,CodeView8格式。(抄来的,我也不明白)
wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gztar -zxvf yasm-1.3.0.tar.gz./configure make make install12345
然后选择安装lame(这个是处理mp3的,我不需要,所以就没安装过,没有亲测)
wget https://sourceforge.net/projects/lame/files/lame/3.99/lame-3.99.5.tar.gz/download#下载下来的文件名是down重命名为实际的名字mv download lame-3.99.5.tar.gztar -zxvf lame-3.99.5.tar.gzcd ./lame-3.99.5./configure make make install#编译安装后并没有加入系统库中,添加如下软连接加入系统库ln -s /usr/local/lib/libmp3lame.so.0.0.0 /usr/lib64/libmp3lame.so.01234567891011
然后安装FFmpeg(超级慢,我安装了至少10分钟左右,make需要好久)
wget http://www.ffmpeg.org/releases/ffmpeg-4.0.tar.gztar -zxvf ffmpeg-4.0.tar.gzcd ffmpeg-4.0#编译配置,使mp3编码器生效 没执行第二步的直接./configure./configure --enable-libmp3lame make make install1234567
OK ,安装完成。
下面是将mp4 格式的文件获取缩略图的命令:
ffmpeg -i 8f6abdae5268fd18f3492b4bdd10ed793b81c918.mp4 -y -f image2 -t 0.001 -s 500*400 8f6abdae5268fd18f3492b4bdd10ed793b81c918.jpg1
其中500*400是尺寸。(如果没有强制分辨率的话,直接删除-s w*h 这一部分即可)
获取第8.01秒的缩略图片:
ffmpeg -i 8f6abdae5268fd18f3492b4bdd10ed793b81c918.mp4 -y -f mjpeg -ss 8 -t 0.001 -s 500*400 8f6abdae5268fd18f3492b4bdd10ed793b81c918.jpg1
完成了以上的步骤,那么意味着我们的MP4获取缩略图那一部分已经走通了,但是,这样的commend-line的方式,是没法使用在我们的文件服务器之中的,我们的文件服务器需要的是自动化与智能化,需要在video上传之后,自动生成jpg,我们通过inotifywait 来实现。
安装inotify-tools:
yum install inotify-tools1
通过inotifywait –help 就可以获取所有的参数命令,这个inotify-tools 怎么用,这里就不详细介绍,具体请参看:WiKi
然后通过shell脚本就可以获取新的文件,然后执行ffmpeg的命令即可
#!/bin/bashinotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %f %e' -e close_write . |while read date time file event;doif [ \${file##*.} != "jpg" ]; then ffmpeg -i \${file} -y -f image2 -t 0.001 ${file}.jpgfidone1234567
全文完。
© 版权声明
本站网络名称:
乐商网络
本站永久网址:
https://ishoud.com
网站侵权说明:
本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长QQ810066660删除处理。
1 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
3 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
1 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
3 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
THE END
暂无评论内容