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

VLC播放和转换网络串流

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

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

继续阅读“用VLC、FFmpeg下载.ts(.m3u8)视频”

FFmpeg操作参数

FFmpeg用法

ffmpeg [global_options] {[input_file_options] -i input_file} ... {[output_file_options] output_file} ...

ffmpeg [全局选项] {[输入文件选项] -i 输入文件/url地址}... {[输出文件选项] 输出文件/url地址}...

#参数 -i 用来读取任意数量的输入文件(可以是正常文件/管道/网络流/抓取设备等)
#写入任意数量的被声明对象为一个简单的输出文件名的文件。
#在命令行的任何不能被解释的选项都被作为输出文件。
继续阅读“FFmpeg操作参数”

用 youtube-dl 脚本下载视频

youtube-dl是一个使用Python编写的命令脚本程序,在视频下载方面极其强悍。相比在线解析网站的下载速度更稳定更快,而且对于YouTube的1080p及以上的视频可以自动合并音视频(需要ffmpeg)。

官网:https://youtube-dl.org/
项目:https://github.com/rg3/youtube-dl

由于命令行脚本工具没有UI界面,所以它强大的功能要靠参数来实现。借用不同的参数可以实现不同的下载方式,比如指定格式、下载视频字幕、批量下载、代理下载等等。

继续阅读“用 youtube-dl 脚本下载视频”