安裝 Apache

apt-get install apache2

在/etc/apache2/mods-available/mime.conf加入以下內容:

# HLS file type

AddType application/x-mpegURL .m3u8

AddType video/MP2T .ts

Ubuntu 11.04 預設的 FFmpeg 是沒有啟用 h.264 的支援,所以要自己編譯。

安裝編譯時所需要的套件

apt-get update

apt-get install build-essential checkinstall subversion git libfaac-dev libjack-jackd2-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libva-dev libvdpau-dev libvorbis-dev libx11-dev libxfixes-dev libxvidcore-dev texi2html yasm zlib1g-dev libx264-dev librtmp-dev

編譯 FFmpeg

cd /opt

git clone git://git.videolan.org/ffmpeg

cd ffmpeg

./configure --prefix=/usr --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --disable-ffplay --enable-shared --enable-gpl --enable-postproc --enable-version3 --enable-nonfree --enable-avfilter --enable-pthreads --enable-vdpau --enable-librtmp

make -j$(grep processor /proc/cpuinfo |wc -l)

checkinstall --pkgname=ffmpeg --pkgversion="5.0.1" --backup=no --deldoc=yes --default

segmenter 是用來切割 FFmpeg 轉好的 ts 檔

編譯 segmenter

cd /opt

svn co http://httpsegmenter.googlecode.com/svn/trunk

cd trunk

sed 's//local//g' Makefile.txt > Makefile

make -j$(grep processor /proc/cpuinfo |wc -l)

checkinstall --pkgname=segmenter --pkgversion="2" --backup=no --deldoc=yes --default

測試影片轉檔

cd /var/www

ffmpeg -i gt4.avi -f mpegts -vcodec libx264 -acodec libmp3lame gt4_pre.ts

ffmpeg -i gt4.avi -f mpegts -acodec libmp3lame -ar 48000 -ab 64k -s 720x480 -vcodec libx264 -b 800k -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -subq 5 -trellis 1 -refs 1 -coder 0 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 200k -maxrate 800k -bufsize 800k -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 30 -aspect 720:480 -g 30 -async 2 gt4_pre.ts

測試 RTMP 串接轉檔

ffmpeg -i rtmp://flashstream.adobe.com/ondemand/flash/cs5/prod/production-performance_400x224 -f mpegts -vcodec libx264 -acodec libmp3lame rtmp_pre.ts

測試影片切割

segmenter -i gt4_pre.ts -d 10 -o gt4_pre -x stream.m3u8 -p http://192.168.0.10/

利用 pipe 從轉檔到切割

ffmpeg -i gt4.avi -f mpegts -vcodec libx264 -acodec libmp3lame - |segmenter -i - -d 10 -o gt4_pre -x stream.m3u8 -p http://192.168.0.10/

m3u8 檔案格式

#EXTM3U

#EXT-X-TARGETDURATION:10

#EXTINF:11,

http://192.168.0.10/gt4_pre-1.ts

#EXTINF:11,

http://192.168.0.10/gt4_pre-2.ts

#EXTINF:11,

http://192.168.0.10/gt4_pre-3.ts

#EXTINF:11,

http://192.168.0.10/gt4_pre-4.ts

#EXTINF:5,

http://192.168.0.10/gt4_pre-5.ts

#EXT-X-ENDLIST

以 HTML5 播放影片

Video Test

linux 天堂测试软件,[Ubuntu] HTTP Live Streaming 安装测试相关推荐

  1. 手机模拟续航测试软件,续航能力:使用场景模拟测试_平板电脑评测-中关村在线...

    ■电池容量 龙酷 X战神官方标配的是一块4000mAh的锂聚合物电池,并且可通过拆卸机身后盖的方式来更换电池,延长续航时间.不影响整体便携性的情况下还能做成可拆卸后盖的设计,这一点起码给了用户一种额外 ...

  2. 中文打字速度测试软件官网,中文打字速度测试软件

    使用该软件能够帮助用户测试自己的打字速度,阿宽中文打字速度测试软件专业的字数测试软件想知道自己打字速度水平赶快下载试试吧! 软件介绍: 中文打字速度测试软件是一款专业的用来测试打字速度的软件,软件安精 ...

  3. 【网络通信 -- SIP 电话】项目实战记录 -- SIP 服务器 OPENSIPS 搭建测试与 SIP 客户端 PJSIP 编译安装测试

    [网络通信 -- SIP 电话]项目实战记录 -- SIP 服务器 OPENSIPS 搭建测试与 SIP 客户端 PJSIP 编译安装测试 [1]SIP 服务器 OPENSIPS 搭建 1.1 安装环 ...

  4. linux下的GPU测试软件,Ubuntu等Linux系统显卡性能测试软件 Unigine 3D

    Ubuntu等Linux系统显卡性能测试软件 Unigine 3D Ubuntu Intel显卡驱动安装,请参考: ATI和NVIDIA显卡请在软件和更新中的附加驱动中安装. 这里推荐: 运行后,F9 ...

  5. Linux bash卸载软件,Ubuntu卸载软件的4种方法

    前言 本文重点介绍Ubuntu卸载软件的4种方法.他们分别是图形化界面的synaptic.自动解决依赖关系的apt-get,处理依赖关系更强大的aptitude,还有安装本地deb包的dpkg. 方法 ...

  6. win7x64注册表显卡渲染速度_Geek3D GpuTest GUI(显卡测试软件)下载-Geek3D GpuTest GUI(显卡测试软件)免费版下载v0.7.0...

    Geek3D GpuTest GUI 能够对显卡的GPU.OpenGL进行基准压力的测试,而且测试完成也相当的快捷,功能强大,体积小巧,目前支持在windows 64位系统上进行测试,帮助用户检测显卡 ...

  7. 小学生数学测试软件c语言流程图,小学生数学测试软件-C语言课程设计

    小学生数学测试软件-C语言课程设计 C语言课程设计 设计期限 2013 年 6 月 17 开始 至 2013 年 6 月 20 结束 系 别 信息管理与信息系统 专 业 班级 学生姓名 学号 指导教师 ...

  8. linux 深度定制,基于ubuntu发行版的安装界面的深度定制过程

    基于ubuntu发行版的安装界面的深度定制过程 先阅读官方帮助文档详细介绍ubuntu社区如果定制ubuntu发行版的具体步骤.最好是按照步骤执行一遍,否则会停留在表面问题. 漫长的阅读-. 1.版本 ...

  9. 测试软件jm,JM3818无线静态应变测试分析系统

    JM3818无线静态应变测试分析系统每台仪器8点,可无限扩展.特别适合测点分布相对分散的工程测试场合. 系统支持有线和无线组网测试方式.有线方式支持单台USB接口直接联机测试:多台之间通过总线级联组网 ...

最新文章

  1. 《DBA修炼之道:数据库管理员的第一本书》——1.4节评估DBA的工作邀请
  2. 基于macos的Homebrew常用命令和使用教程(你得看❤️)
  3. python实现将文件内容按照某一列内容的大小值重新排序_Python数据分析入门教程(四):数值操作...
  4. OpenCV实现张正友相机标定源代码
  5. Javaone 2013评论
  6. 实测哈啰电动车A80探索版:一辆带你行走的聪明“小神兽”
  7. android菜单详解四:子菜单
  8. 基于FPGA的自动售货机设计(EDA课程设计)(湖南科技大学)
  9. 辉凌医药和维健医药就可利新达成战略合作
  10. CSDN新手机号绑定不成功,提示已存在账号,CSDN换绑手机号的相关问题
  11. PaddleOCR之模型介绍与测试
  12. android 铃声播放器,Muziko - 想截取音乐片段当铃声?这款漂亮的播放器能帮你 - Android 应用 - 【最美应用】...
  13. bootstrap模态框弹出居中显示
  14. Linux下批量把GDK编码的文章转化为UTF-8编码的文章以及“iconv: 未知 xxx 处的非法输入序列”错误处理
  15. 获取各大电商平台、1688app上商品详情原数据API调用展示
  16. 【ASE入门学习】ASE入门系列二十四——轴向溶解
  17. .NET/C# — EXCEL文件内容添加到数据库中
  18. 计算机研究生男女比,复旦大学各学院研究生男女比例出炉:最低的仅8:100,最高409:100...
  19. PowerDesigner16(PDM)pd生成数据库sql脚本
  20. Spring Batch之读数据—读混合记录文件(三十)

热门文章

  1. Spring Boot:自定义starter
  2. np.trapz 生动的解释
  3. win10 没有选项 始终使用此应用打开此文件
  4. deep_sort_face
  5. pytorch方法测试——卷积(二维)
  6. 对于随机森林的通俗理解
  7. matlab傅里叶变换矩阵
  8. java单例模式-有用的模式
  9. Java中多线程启动,为什么调用的是start方法,而不是run方法?
  10. 不能往Windows Server 2008 R2 Server中复制文件的解决方法