youtube视频下载及视频处理经验总结

youtube作为世界最大的视频网站,很多国内做视频的都会通过youtube来采集加工。在这里我总结下youtube视频采集处理的经验。

一、搜索

youtube视频搜索主要包括频道采集以及关键词搜索,直接python+requests采集分析,selenium采集,API采集都可以。API采集需要一张国外信用卡注册的谷歌云账号,每天都有1w的免费采集配额。但是由于一次关键词搜索就要约100点配额,所以一个账号一天只能采集100个左右的关键词内容。

二、下载

视频下载最好选择就是youtube-dl这个工具了,具体使用方法不在此多说了,这个工具可以下载不同分辨率的视频,不同语言的字幕。如果是一台机器的话建议控制下载频率不要过快,10分钟下载一个,每天下载数100个以内。不然容易返回 HTTP Error 429: Too Many Requests 错误。另外有时候失效可能是因为yt有更新,需要更新下youtube-dl

三、视频处理

视频处理一般是视频剪辑,加水印,音频提取,格式转换等功能。这些都可以用ffmpeg工具来解决。ffmpeg在某些低版本服务器上安装和运行会有些问题,但基本上全平台都有这个工具(甚至是Andriod和IOS)。
不管你用什么开发语言调用,实际上都相当于调用ffmpeg命令行,所以你可以考虑自己拼接命令,不依赖第三方模块。

总结

具体每一步的工具怎么使用可以自行百度,尽管上面说的每一步我都写过对应的python脚本,也踩过很多坑,总的来说视频的处理流程要稳定自动化运行还是不容易的,而且消耗算力十分巨大(ffmpeg非常吃cpu)。大家需求有所差异,所以我的脚本可能也没多大参考价值。不过有问题可以咨询。

你可能感兴趣的:(youtube视频下载及视频处理经验总结)