用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操作参数”

FFmpeg无损合并视频

FFmpeg是一个领先的多媒体框架,能够支持多种视频格式,甚至是最古老的格式以及最新的视频格式。官网github下载FFmpeg后,通过命令行操作,您可以对视频进行分割、合并、格式转换等操作。

FFmpeg分为3个版本:Static、Shared、Dev,前两个版本可以直接在命令行中使用。

  • Static版本中的exe体积较大,那是因为相关的Dll都已经编译进exe里面了。
  • Shared版本中exe的体积相对小很多,是因为它们运行的时候还需要到相关的dll中调用相应的功能。
  • Dev版本用于开发,里面包含了库文件xxx.lib以及头文件xxx.h。

通常下载的压缩包中包含了三个工具:ffmpeg.exe,ffplay.exe和ffprobe.exe。

  • ffmpeg 是一个命令行工具箱,用于操作、转换和流式传输多媒体内容。
  • ffplay 是一个简约的多媒体播放器。
  • ffprobe是一种用于检查多媒体内容的简单分析工具。
继续阅读“FFmpeg无损合并视频”