视频流化
一、搭建环境
最近做了视频流化,废话不多说,直接上流程
1、work文件夹配置
2、配置环境变量
二、步骤
1、源文件
2、创建.bat文件
3、命令
ffmpeg -y -i G:\primary_school\yingyu\T107238801235968-H.mp4 -i C:\work\logo.png -r 29.7 -b:v 2000000 -b:a 384000 -filter_complex "overlay=main_w-overlay_w-25:main_h-overlay_h-42" G:\primary_school_english\T107238801235968.mp4
注:拼接好的命令放到bat文件中,然后双击运行
4、操作顺序
修改码流===>修改分辨率===>加Logo===>先截图===>最后流化
5、如何给视频截图片
ffmpeg -ss 6 -t 0.0001 -y -i E:\videotest\T100912072615-H.mp4 E:\videotest\jpg\T100912072615.jpg 参数解析: -ss 表示开始时间,也就是从哪个时间点开始 -t 表示持续多长时间 -y 覆盖已有文件(当你的截图已经存在就不用提示直接覆盖) -i 指定输入文件名(也就是指定ffmpeg要操作的视频文件地址) 最后一个空格之后的参数表示文件的输出位置。
6、如何修改视频的流码
ffmpeg -y -i E:\videotest\T10041518763-H.mp4 -s 1920x1080 -b:v 2000000 -b:a 384000 E:\videotest\videos\T10041518763.mp4 参数解析 -y 覆盖已有文件 -i 指定输入文件(也就是指定ffmpeg要操作的视频文件地址) -s 指定分辨率 -b:v 指定视频的比特率 单位为字节(b) -b:a 指定音频的比特率 单位为字节(b) -aspect aspect设置视频长宽比(4:3, 16:9 or 1.3333, 1.7777)
7、如何修改分辨率
ffmpeg -y -i E:\videotest\T10041518763-H.mp4 -s 1920x1080 -b:v 2000000 -b:a 384000 E:\videotest\videos\T10041518763.mp4 参数同上解析同上。
8、如何给视频加logo
ffmpeg -y -i H:/MP4/T10328954966.mp4 -i logo.png -r 29.7 -b:v 2000000 -b:a 384000 -filter_complex "overlay=main_w-overlay_w-25:main_h-overlay_h-42" H:/Kedaxunfei/T10328954966.mp4 -y 覆盖已有文件 -i 指定输入文件(也就是指定ffmpeg要操作的视频文件地址) -第一个-i是视频文件 第二个-i是logo图片文件 介绍参数的: http://blog.csdn.net/kl222/article/details/8159839
9、如何对视频进行流化
mp4box.exe d:/work/T104235572411-H.mp4 -hint -quiet -noprog10、裁剪视频
在做实验的时候可以对比较大的视频进行裁剪 ffmpeg -y -i E:/test/T100123659-H.mp4 -ss 00:01:20 -t 00:03:20 -acodec copy -vcodec copy E:/test/shortVideo/T100123659-H-short.mp4 -ss 开始的时间 -t 结束的时间
参考:https://segmentfault.com/a/1190000000414341
11、基本操作命令
http://blog.csdn.net/maopig/article/details/6610257
12、常用的等比
4:3 ===》1.33333 5:4 ===》 1.25 16::9 ===》1.777777
13、单位为自己
ffmpeg -y -i E:/test/T100123659-H.mp4 -r 29.97 -b:v 2000000 -b:a 384000 -s 720x576 -aspect 1.77777 E:/test/nologo/T100123659.mp4 ffmpeg -y -i E:/test/nologo/T100123659.mp4 -i logo.png -i xf.png -b:v 2000000 -b:a 384000 -filter_complex "overlay=main_w-overlay_w-25:main_h-overlay_h-42,overlay=main_w- overlay_w-25:main_h-overlay_h-242" E:/test/suc/T100123659.mp4
14、doc显示当前日期
http://zhidao.baidu.com/link?url=O7xxDmsr4BvL8XcjuvSMOkLC5VCSQrXQ9LQ7vdWXC0cb1JB76ISIuzKUqmS89LCzG2DQM_XqSPQVFqPCInO6Rq echo startTime %date:~0,10% %time:~0,8% pause echo endTime %date:~0,10% %time:~0,8% pause
15、常用的码流分配
2.5M 视频是2.4M 音频128kbps 600kbps 视频536 音频64 3000kbps 视频2700kbps 音频256kbps 2M 视频1.8M 音频128 8M 视频7.5M 音频256kbps 1.5M 视频:1.5 音频:128
16、常见问题
如果你的bat文件里有中文路径加上双引号就OK了。17、
流化:
mp4box.exe d:/work/T104235572411-H.mp4 -hint -quiet -noprog
加Logo:
ffmpeg -y -i H:/MP4/T10328954966.mp4 -i logo.png -r 29.7 -b:v 2000000 -b:a 384000 -filter_complex "overlay=main_w-overlay_w-25:main_h-overlay_h-42" H:/Kedaxunfei/T10328954966.mp4
转码流:
ffmpeg -y -i H:/MP4/T10328954966.mp4 -s 1920x1080 -b:v 2000000 -b:a 384000 H:/Kedaxunfei/T10328954966.mp4
修改分辨率:
ffmpeg -y -i H:/MP4/T10328954966.mp4 -s 1920x1080 -b:v 2000000 -b:a 384000 H:/Kedaxunfei/T10328954966.mp4
先改分辨率,再加Logo