最近接触视频的比较多,发现一种视频转码,有助于防止浏览器获得视频的链接,以防止下载视频(适用于数量不多的视频上传)Ffmpeg:是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。

  • Windows下安装ffmpeg:

1.FFmpeg下载:http://ffmpeg.zeranoe.com/builds/

2.下载并解压FFmpeg文件夹,它会生成一个类似名为“ffmpeg-20170605-4705edb-win64-static.zip”的新文件夹,解压到d盘。

3.配置FFmpeg环境变量:

点击“开始菜单”,再点击“控制面板”,再点击“系统”,然后点击“高级系统设置”,跳出“系统属性”窗口后,最后点击“环境变量”按钮,在“Path”变量原有变量值内容上加上“;d:\ffmpeg\bin”:(如下图所示)

 

4.打开命令提示符窗口(cmd)。输入命令“ffmpeg –version”。如果命令提示窗口返回FFmpeg的版本信息(如下图所示),那么就说明安装成功了,你可以在命令提示行中任意文件夹下运行FFmpeg。

 

  • 使用:MP4转为m3u8我也是初学,只了解了一点点下面是MP4转为m3u8的代码,贴出来,讲讲其中参数的含义ffmpeg -i 1.mp4 -f segment -segment_time 60 -segment_format mpegts -segment_list list_file.m3u8 -c copy -bsf:v h264_mp4toannexb -map 0 output_file-%d.ts
  • 参数说明:
  • -i : 引入视频源 (1.mp4: 视频名称)
  • -segment_time: 切片的时长 (60秒)
  • -segment_format: 来指定输出格式为mpegts
  • -segment_list: 用来配置输出的列表文件名 (输出list_file.m3u8文件)
  • -c copy: 拷贝原文件
  • -map file:stream 设置输入流映射
  • -codec:v : 视频格式
  • -codec:a : 音频格式

本文转载于:https://blog.yayuanzi.com/21482.html


一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。