ffmpeg -i input.mkv -codec copy -map 0 -f segment -vbsf h264_mp4toannexb -flags -global_header -segment_format mpegts -segment_list sample.m3u8 -segment_time 10 seg-%03d.ts
ffmpeg -i /home/charlie/Videos/1080p.mp4 -map 0:0 -map 0:1 -c copy -f segment -segment_time 22 -vbsf h264_mp4toannexb -segment_list test.m3u8 -segment_format ts 'fileSequence%d.ts'
sudo make install
1.安装依赖库openssl
sudo apt-get install openssl
sudo apt-get install libssl-dev
sudo apt-get install libssl0.9.8
或者这里下载最新代码:https://github.com/nginx/nginx
安装到/opt/nginx
编译错误解决: 有时候会出现warning treat as error ,导致编译退出。
解决方案:vi objs/Makefile ,将-Werror选项去掉
#CFLAGS = -O -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Wunused-function -Wunused-variable -Wunused-value -Werror -g
CFLAGS = -O -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Wunused-function -Wunused-variable -Wunused-value -g
就可以访问到 /opt/nginx/html/index.html
/*ffmpeg 转码例子*/
将带2个audio track 的mkv 文件转换为mp4格式,编码格式不变
./ffmpeg -i /home/XXX/Videos/2audiotracke.mkv -strict -2 -codec copy -map 0:0 -map 0:1 -map 0:2 /home/XXX/Videos/2audiotracke_2.mp4
-----------------------------------------------------------------------------------------------------------------------------
ffmpeg 参数: (详细解释清参考http://www.ffmpeg.org/ffmpeg.html)
-i filename 输入文件
-map file:stream 设置输入流映射(比如输入文件有多路音轨,设置哪路音轨到输出文件)
-c codec 设置编码格式 copy表示不进行重新编码
-ss position 设置开始编码的start point