ffmpeg视频M3U8切片工具封装
ffmpeg视频M3U8切片工具封装

FFMPEG是一款用来对视频编辑的软件。本身值提供一些命令行程序。所以,我们如果想要在C#中调用吗,则则需要使用Process来调用。我们本套课程,是使用FFMPEG来进行对视频进行切片。生成M3U8文件。在很多视频网,比如爱奇艺等网站都是使用它来进行切片...

共7集 已完结 创建时间:2017-11-12 19:42

收藏:1 访问:5081 学生:17

17人
收藏
分享

FFMPEG是一款用来对视频编辑的软件。本身值提供一些命令行程序。所以,我们如果想要在C#中调用吗,则则需要使用Process来调用。

我们本套课程,是使用FFMPEG来进行对视频进行切片。生成M3U8文件。在很多视频网,比如爱奇艺等网站都是使用它来进行切片的。切片的好处就是减轻服务器负担,同时给用户号的体验,一部视频不会全部加载完才播放。这样也节省带宽。

当然我们也可以直接使用BAT命令行来切片


echo start
set course=video
cd  c:\fm
set a=23
set e=24
:loop
echo. %a%.wmv
md %CD%\%course%\%a%\
ffmpeg -i %a%.wmv -c:v libx264 -c:a aac -strict -2 -f hls -hls_list_size 0 -hls_time 5 %CD%\%course%\%a%\v.m3u8
echo /upload/m8/%course%/%a%/v.m3u8>>m3u8link.txt
if %a% == %e% goto end
set /a a+=1
goto loop 
pause
echo end


官方地址

http://ffmpeg.org/


FFmpeg是领先的多媒体框架,能够解码编码 转码muxdemux过滤播放人类和机器创建的几乎所有内容。它支持最模糊的古代格式,直至最前沿。无论它们是由某些标准委员会,社区还是公司设计的。它还具有高度的可移植性:FFmpeg可在各种构建环境,机器体系结构和配置下,跨Linux,Mac OS X,Microsoft Windows,BSD,Solaris等编译,运行并通过我们的测试基础架构 FATE


目前很多格式类视频工具都说基于FFMPEG。比如格式工厂就是基于ffmpeg


FFMPEG功能很多 也很强大。本教程只是冰山一角。