分类
小工具

FFmpeg基础运用实例

网上有很多文章阐述FFmpeg的命令用法。但是我们了解它的最终目的是用。因此,在这篇文章中我将阐述FFmpeg运用实例,供大家参考。

使用前,请把FFmpeg添加到PATH。

警告!无图长文!

警告!无图长文!

警告!无图长文!

下载腾讯课堂视频

需要工具:Firefox、FFmpeg 、Video DownloadHelper

首先在Firefox的插件中心下载Video DownloadHelper插件并安装。它可能要求安装配套软件以方便下载。不过,本着轻(zhe)量(teng)的态度,我们不需要安装它。

打开腾讯课堂任意一个视频,右上角灰色的三个球图标就会变成彩色。点击它,会识别出视频。不要点开!右边有一个小箭头,点进去,复制链接。

此时迅雷可能会跳出下载框(或者不会)。莫心急下载,下载来是没有用的,因为它只是一个流媒体。打开cmd或powershell(针对windows),打开一个文件夹,输入以下命令:

ffmpeg -i "复制来的网址" "文件名.mp4"

然后,慢慢地等吧,不外乎半小时应该就下载完了(除非是大课)。是不是很简单?别急,还有呢!

腾讯课堂直播录制

说“录制”可能不恰当,但这比较好理解,实际上是边播边下载。打开直播,点击右上角的三个球,你会看见有flv的视频。同样,点击右边的箭头,复制链接,然后打开命令行,输入

ffmpeg -i "复制的链接" "文件名.mp4"

然后就开始慢慢地录制了……当然,如果老师在中途退出的话,想要继续录播,还要再执行一遍前面的操作。如果还是觉得太简单,那就看看下面的吧。不熟悉计算机操作的建议到此为止。

前方高能!

爱奇艺视频下载

打开爱奇艺网页端,播放视频……咦?怎么没有识别出来?因为爱奇艺版权维护做得比较好,不能再用video downloadhelper识别了。那怎么办呢?道高一尺魔高一丈,我们就把视频从源代码里挖出来。

打开firefox的开发者工具,打开“网络”,你可以看到很多请求。我们需要筛选一下。在搜索框中搜索“video”,大概可以筛选出几十条结果。往下滑,找到一个开头为cache的json链接,右键,新标签页打开,会发现firefox已经把json整理好了,找到“m3u8”一块,把里面的东西复制下来,粘贴到a.m3u8文件中。

照理说可以用ffmpeg下载了。然而???在json中换行符为转义字符\n,而ffmpeg不能识别\n,需要的是ascii码表中的换行符,那么怎么办呢?那我们就用WinHex替换。打开文件,查找替换十六进制,把“5c6e”(\n的十六进制)替换为“0a”。OK,我们可以用ffmpeg下载了。命令如下:

ffmpeg -i a.m3u8 -protocol_whitelist "tcp,file,http" "文件名.mp4"

等待,很快就会出成果了。

怎么样,还想继续看下去吗?有些人可能已经晕了,那么我建议你还是先学学控制台的基本操作吧!如果觉得还能接受,那么,续集马上就来。


蜜视广告:【苹果/安卓APP】蜜视交友 (真人一对一视频交友)

发表评论

电子邮件地址不会被公开。 必填项已用*标注