centos ffmpeg m3u8切片相关
from: http://blog.csdn.net/cdnight/article/details/39104509
在Centos 6.5 X64下切割m3u8
操作系统:centos 6.5
必需要参考的文章:
http://blog.chinaunix.net/uid-23069658-id-4018842.html
准备工作:
安装git
yum install git -y
安装svn
yum install svn
Centos 准备安装删除已安装包
yum erase ffmpeg x264 x264-devel
Centos 安装各种依赖包
yum install gcc gcc-c++ make nasm pkgconfig wget curl curl-devel zlib-devel openssl-devel perl cpio expat-devel gettext-devel libtool mhash.x86_64 perl-Digest-SHA1.x86_64 pcre.i386 pcre.x86_64 pcre-devel.i386 pcre-devel.x86_64 -y
安装nasm编译器支持汇编优化(lame库需要)
防止因为时间不对,修改一下为北京时间 1.如果提示command not found,那说明ntp没有安装,使用如下命令进行安装 yum -y install ntpdate ntp 2、ntpdate us.pool.ntp.org 3、设置硬件时间和软件时间的一致并校准 /sbin/hwclock --systoh
wget http://www.nasm.us/pub/nasm/releasebuilds/2.11.05/nasm-2.11.05.tar.bz2 tar xvf nasm-2.11.05.tar.bz2 cd nasm-2.11.05配置安装目录为/usr/bin: ./configure --prefix=/usr编译并安装: make && make install
安装yasm编译器支持汇编优化(ffmpeg库需要)wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz 解压:tar xvf yasm-1.2.0.tar.gzcd yasm-1.2.0配置安装目录为/usr/bin:./configure --prefix=/usr编译并安装:make && make install
安装x264库支持h.264视频转码
安装x264库支持h.264视频转码执行以下命令获取x264的最新源代码git clone git://git.videolan.org/x264.git cd x264./configure --enable-sharedmake && make install
安装 LibNut
安装libnut,该软件需要用svn获取源代码,svn可以直接用yum install svn来装。先下载: # svn co svn://svn.mplayerhq.hu/nut/src/trunk libnut 下载后代码保存在新建立的libnut目录下,对于64位Linux需要修改配置文件: # cd libnut # vi config.mak 在最后一个CFLAGS下一行增加: CFLAGS += -fPIC 然后编译安装: # make # make install
====================================================================================================================================================
安装liboggyum install libogg-devel
安装libtheora (svn获取)
# svn co http://svn.xiph.org/trunk/theora theora # cd theora # ./autogen.sh # ./configure # make # make install
安装libvorbis # wget http://downloads.xiph.org/releases/vorbis/libvorbis-1.2.0.tar.gz # tar xvfz libvorbis-1.2.0.tar.gz # cd libvorbis-1.2.0 # ./configure # make # make install
安装libvpx
++++++++libvpx+++++++++++
git clone http://git.chromium.org/webm/libvpx.git (本次获取后打包为libvpx-v1.2.0.tar.gz) 其它获取方式#wget http://webm.googlecode.com/files/libvpx-v1.1.0.tar.bz2
cd libvpx
./configure --enable-shared
make && make install
++++++++Xvid+++++++++++ #wget http://downloads.xvid.org/downloads/xvidcore-1.3.2.tar.gz tar zxf xvidcore-1.3.2.tar.gz cd xvidcore/build/generic ./configure make && make install
上面的媒体支持库安装完后,可以设置下环境准备编译ffmpeg了。不过在此之前必须修改环境变量vim /etc/ld.so.conf在文件末增加一行:/usr/local/lib然后生效之:ldconfig -v
编译ffmpeg执行以下命令获取ffmpeg源代码git clone git://source.ffmpeg.org/ffmpeg.git cd ffmpeg./configure --enable-version3 --enable-libvpx --enable-libfaac --enable-libmp3lame --enable-libvorbis --enable-libx264 --enable-libxvid --enable-shared --enable-gpl --enable-postproc --enable-nonfree --enable-avfilter --enable-pthreads --enable-libnut --enable-libtheora***需要保证 --enable-libx264能执行make && make installldconfig -vTS流分割器segmenter的安装与使用git clone https://github.com/johnf/m3u8-segmentercd m3u8-segmenter gcc -Wall -g m3u8-segmenter.c -o segmenter -lavformat -lavcodec -lavutil cp segmenter /usr/bin/
直接转成ts ffmpeg -i vp5.flv -acodec copy -vcodec libx264 vp5.ts 150MB的一个MPG文件,大约转换时间:4分零7秒。 切割 segmenter -i vp5.ts -d 10 -p segmenter_test -m vp5.m3u8 -u http://127.0.0.1:8080/Video/ 这样就可以切片出m3u8文件 直接使用hls
centos ffmpeg m3u8切片相关相关推荐
- Spring boot视频播放(解决MP4大文件无法播放),整合ffmpeg,用m3u8切片播放。
一.首先说一下,不超过500M的视频如何提供给前端,这种方式比较快速,但是对前端不友好,特别大的视频文件,浏览器无法播放. 下面是Java代码实例. 这种方式不需要引入依赖.首先进行配置 import ...
- FFmpeg总结(九)用ffmpeg进行切片生成m3u8索引文件
在直播和点播中,通常后台并不会直接给一个http://xxx.xxx.xxx.xxx/xxx.mp4这样的url给客户端,而是通过m3u8索引列表,给客户端.今天来通过ffmpeg进行切片生成m3u8 ...
- SpringBoot + FFmpeg实现一个简单的M3U8切片转码系统
使用大名鼎鼎的ffmpeg,把视频文件切片成m3u8,并且通过springboot,可以实现在线的点播. 想法 客户端上传视频到服务器,服务器对视频进行切片后,返回m3u8,封面等访问路径.可以在线的 ...
- HLS协议及java切片相关
http://blog.csdn.net/cjsafty/article/details/7922849 简介:HTTP Live Streaming(缩写是 HLS)是一个由苹果公司提出的基于HTT ...
- 关于mp4格式转m3u8切片加密的方案调研
关于mp4格式转m3u8切片加密的方案调研 整体方案流程图 相关文献 1.mp4文件格式了解 https://baijiahao.baidu.com/s?id=1709255374594944044& ...
- PHP双码率视频云转码服务系统源码 m3u8切片支持秒切及api上传和防盗功能,亲测极速播放
网站里面存放视频在当前是一个刚需了,对于一些网站的视频存放途径可以是多种的.要么存放在oss云存储进行播放,要么直接存自己服务器.但是奈何服务器的带宽有限,因此可以进行视频切开分片加载.这样可以将视频 ...
- php-ffmpeg切片,ffmpeg视频切片
m3u8转MP4 ffmpeg -i http://vn.xcar.com.cn/xtv/qiniu/video/converted/m3u8/2019/10/25/m3u8_o_1do0gva3uq ...
- PHP双码率视频云转码服务系统源码 m3u8切片秒切html5播放器 全开源
介绍: PHP双码率视频云转码服务系统源码 m3u8切片秒切html5播放器 全开源 PHP双码率视频云转码服务系统源码 m3u8切片秒切 版本特点: 1.修正了双码率无法转码.切片问题,优化&quo ...
- Linux Shell CentOS 查看Linux 操作系统 相关信息
文章目录 Linux Shell CentOS 查看Linux 操作系统 相关信息 相关阅读 1.代码 2.结果 Linux Shell CentOS 查看Linux 操作系统 相关信息 相关阅读 L ...
最新文章
- 程序员最不喜欢的编程语言大调查:Ruby、Objective-C、PHP中枪
- 关于Ex010的改进
- 知道python语言应用2020答案_热点:大学moocPython语言基础与应用答案
- 【youcans 的 OpenCV 例程 200 篇】103. 陷波带阻滤波器消除周期噪声干扰
- 开源 java CMS - FreeCMS2.5 标签 infoPage
- Resource Hacker+mysql安装会出现错误“应用程序无法启动因为应用程序的并行配置不正确”...
- 52多项式07——有理系数和整系数多项式、埃森斯坦判别法、整系数多项式的有理根
- 其他综合-使用Xshell远程连接管理Linux实践
- 2022MathorCup高校数模挑战赛D题思路
- 【PYTHON程序设计】期中准备
- 2020年中国银行软件开发中心(北京)校招体会
- 计算机中桌面中不显示U盘图标,电脑不显示u盘怎么回事 电脑不显示u盘的解决办法...
- 可并堆——左偏树 Leftist Heap
- latex数学公式(行内(间)公式标注/希腊字母/数学函数/配对括号/定理环境
- 【已解决】msaddndr.dll是什么程序?msaddndr.dll官方下载地址在哪?
- 3. 你也要写技术博客?这篇博客告诉你平台怎么选
- 2021-01-06 PMP 群内练习题 - 光环
- PLC学习笔记(二):PLC结构(1)
- Spark的安装与使用 第1关:Scala语言开发环境的部署
- 机电工程常用材料(二)
热门文章
- 语言auc_Phoenix建模语言(PML)中AUC的计算方法
- xp系统无法创建宽带连接服务器地址,XP下无法建立宽带拨号连接修复一例(新建连接向导选项为灰色)...
- linux安装包文件格式,linux多种安装包格式的安装方法
- mysqldump 忽略视图_mysqldump的使用--解决不能导出视图的问题
- Windows CE 程序设计 (3rd 版)
- 基于前后端分离的Nginx+Tomcat动静分离
- 待续未完- 自己写后台内容管理程序 - 完全手写不用框架的
- 背水一战 Windows 10 (10) - 资源: StaticResource, ThemeResource
- centos6.5下安装docker
- session不是线程安全的