浏览器地址栏里敲下一串网址,网站回车,下载页面加载,视频播放键亮起——你想把这段视频存到硬盘里。网站但网页上没给你下载按钮,下载右键菜单里也没有“保存视频”这个选项。视频这事儿卡住了不少人。网站
别急着装那些来路不明的下载“万能下载器”。它们多半捆绑广告,视频甚至直接篡改你的网站浏览器主页。更气人的下载是,很多视频网站用的视频是流媒体加密技术,那些小工具根本解不开。网站真正管用的下载办法,其实就藏在你的视频浏览器里。
拿Chrome或Edge举例。按F12打开开发者工具,切换到“网络”(Network)标签页。刷新一下视频页面,让视频开始播放。这时候你在网络列表里会看到一堆请求,找那个类型是“media”或者“fetch”的,名字里常带“blob”或者一串数字加“.mp4”后缀的。点它,右侧会显示请求详情,里面有个“请求网址”(Request URL),复制下来,新开一个标签页粘贴进去。如果运气好,视频直接就在新页面里播了,这时候再右键另存为,搞定。
但大部分时候没这么顺。因为很多网站把视频切成几百个小片段,每个就几秒钟,用“blob:https://”这种伪协议串起来播放。你复制那个地址,粘贴到新标签页,只会看到一片空白。这时候你需要一个叫“m3u8”的播放列表文件。还是回到开发者工具的网络面板,筛选框里输入“m3u8”,刷新播放,多半能找到一个名字类似“index.m3u8”或者“playlist.m3u8”的条目。把它整个URL复制下来。
拿到这个m3u8地址,方法就多了。最省事的是用命令行工具ffmpeg,一行代码就能把所有分片合并下载:ffmpeg -i "粘贴你的m3u8地址" -c copy output.mp4。前提是你电脑装了ffmpeg,没装的话去官网下个压缩包,解压后把bin目录加到系统环境变量里就行。这工具确实得学一下,但学会之后,什么视频网站都拦不住你了。
有人嫌命令行麻烦,那就用浏览器插件。搜“m3u8 downloader”能出来一堆,但别瞎装。我试过十几个,最后只留了一个叫“Native HLS Playback”的配合“Video DownloadHelper”用。前者让你能在浏览器里直接播放m3u8链接,后者负责抓取和合并。两个搭配起来,对付九成网站都够用。注意装插件去官方商店,别去第三方下载站找破解版,那上面十个有九个是坑。
还有个土办法,适合那些不加密、直接放mp4文件的网站。打开视频页面,按Ctrl+U查看网页源代码,按Ctrl+F搜索“.mp4”或者“.flv”,找到那个以http开头的完整链接,直接复制到下载工具里。老式网站还有不少这么干的,尤其是些个人博客或者老牌教程站。
最后提醒一句。下载视频这事儿,自己看看学个东西没啥,但别拿去二次上传或者商用。很多视频网站的用户协议里明文禁止下载,有些内容还涉及版权。你费劲下了半天,结果被人追着删,得不偿失。
工具就摆在那儿,方法也不复杂。真正难的是判断哪些内容值得你花时间去折腾。我自己的习惯是——能在线看完的绝不下载,真要下载的,都是想反复回看的教学视频或者纪录片。下载之前先想想,这东西你三个月后还会打开吗?大概率不会。那还不如当时看完就完了,省下的硬盘空间,多存几张照片多好。