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
官方地址
FFmpeg是领先的多媒体框架,能够解码,编码, 转码,mux,demux,流,过滤和播放人类和机器创建的几乎所有内容。它支持最模糊的古代格式,直至最前沿。无论它们是由某些标准委员会,社区还是公司设计的。它还具有高度的可移植性:FFmpeg可在各种构建环境,机器体系结构和配置下,跨Linux,Mac OS X,Microsoft Windows,BSD,Solaris等编译,运行并通过我们的测试基础架构 FATE。
目前很多格式类视频工具都说基于FFMPEG。比如格式工厂就是基于ffmpeg
FFMPEG功能很多 也很强大。本教程只是冰山一角。