用VLC、FFmpeg下载.ts(.m3u8)视频

VLC播放和转换网络串流

VLC播放器(VLC media player), 是一款自由、开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD、音频 CD、VCD 及各类流媒体协议。它由非盈利组织VideoLAN 开发。采用VLC下载.ts视频十分方便,仅需两步:

1)获取视频的.m3u8文件的url。浏览器中播放需要下载的视频,在浏览器的后台窗口“Network”页面监视XHR资源,找到视频对应的.m3u8文件的url。

图01

2)在VLC播放器中打开该资源,并导出需要的视频格式。运行VLC播放器,【媒体】->【打开网络串流】对话框,在其中地址栏填入浏览中获取的.m3u8文件url,然后执行【转换】功能。在下一个对话框中设置转换参数,最后点击【开始按钮】即可。

图02

FFmpeg视频转换

FFmpeg是个极简至强的开源流媒体转换库。它可以实现许多视频、音频直接的转换。这是一种类似JDK的视频转换工具包,需要控制台敲命令执行转换功能,转换命令例如:

ffmpeg -i “http://xxxxxx/video/movie.m3u8” -vcodec copy -acodec copy -absf aac_adtstoasc -movflags +faststart output.mp4
图03

可以用-t 时:分:秒 参数来指定转换时长,或在转换过程中随时按"q"键退出。

达芬奇渲染器(DaVinci Resolve)

由于需要对下载的视频进行剪辑,又下载了达芬奇渲染器(DaVinci Resolve)

图04

导出功能藏在整个窗口的右下角,那里有个火箭形状的按钮,名为“Deliver”,我习惯把它称作“走你!”,但这个“走你”还真不那么利索,大概需要走三步,见下图。

图05

作者: Hugh

Welcome to Wan's world~