/************************************
允许转载,请注明文章来源和作者
Zhang Jianwei
BIT
921003zjw@163.com
************************************/
(目前在测试环节中基本上均采用脚本文件)
首先先对视频转码的命令进行修正:
之前的一些命令会使得转好的ts源在切片时,使得切片程序报错,经过测试,可以采用以下命令来解决报错问题。
ffmpeg -i <input file> -f mpegts -b:v <rate> -bsf:v h264_mp4toannexb <output file>
经过前面的过程,现在基础环境已经搭建完成,可以进行下一步的工作:多视频源同时切片与直播。
由于项目要求直播要能够自适应不同网速的网络环境,所以提供了多个不同码率的视频源,并且:1、采用ts格式:意味着不需要转码;2、使用udp协议。
基于以上要求,给出下面脚本代码:
#!/bin/bash
IP=`/sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "地址:"`
./segmenter -i udp://localhost:12345 -d 5 -p livesrc/live_ -n 10