视频流化

一、搭建环境

最近做了视频流化,废话不多说,直接上流程

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 -noprog
10、裁剪视频

在做实验的时候可以对比较大的视频进行裁剪
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