直播录制工具
这页更适合当“录制方案索引”来看:先分清你是要长期值守、多平台通吃,还是只录某个固定平台,再决定工具,不然很容易一上来就选错。
先按场景选
- 多平台统一值守:优先 DouyinLiveRecorder
- 只做 Twitch / YouTube / 通用直播流:优先 Streamlink
- 日本平台专项录制:优先 livedl、Nico 录制工具、TVerRec
- 需要 GUI 和轻操作:优先选带图形界面的项目
使用前提醒
- 录制、下载和再分发前,先确认平台规则和所在地区法律要求
- 长时间录制很占磁盘,建议提前规划保存路径和清理策略
- 真正批量值守前,先用一场短直播做完整验证,确认分段、音画、命名都正常
多平台录制
DouyinLiveRecorder
支持 40+ 平台的直播录制软件,包括抖音、TikTok、YouTube、快手、虎牙、斗鱼、B站、小红书等。
pip install douyinliverecorder
- 项目:GitHub
功能:
- 循环值守,自动检测开播
- 多人同时录制
- 弹幕录制
- 自定义录制质量
这类工具最适合长期蹲守多个主播或频道。
TiktokLiveRec
抖音/TikTok 直播录制,带 GUI 界面,支持无人值守:
- 项目:GitHub
Streamlink
通用命令行直播流下载工具,支持 Twitch、YouTube 等:
pip install streamlink
# 录制 Twitch
streamlink "https://www.twitch.tv/username" best -o output.ts
# 录制 YouTube 直播
streamlink "https://www.youtube.com/watch?v=LIVE_ID" best -o output.ts
如果你已经拿到了可用流地址,Streamlink 和 FFmpeg 往往是最稳的两条路线。
日本平台
nicoNewStreamRecorderKakkoKari
Nico 生放送录制工具,支持定时录制和自动检测:
- 项目:GitHub
- 下载:guest-nico
livedl
轻量级直播视频下载器:
- 项目:GitHub
TVerRec
TVer 节目自动下载,支持按类型、出演者批量下载:
- 项目:GitHub
适合节目追更和批量回放整理,不只是直播录制。
FFmpeg 直接录制
对于支持 HLS/RTMP 的直播流,可以直接用 FFmpeg:
# 录制 HLS 流
ffmpeg -i "https://example.com/live/stream.m3u8" -c copy output.ts
# 录制 RTMP 流
ffmpeg -i "rtmp://example.com/live/stream" -c copy output.flv
# 限时录制(1 小时)
ffmpeg -i "URL" -c copy -t 3600 output.ts
推荐工作流
- 先确定平台、直播间地址和目标清晰度
- 先录 1~3 分钟测试片段
- 检查音画同步、封面、弹幕、分段和文件大小
- 再开始长时间无人值守
- 录完后立即做转封装、重命名和归档
录制后处理
# TS 转 MP4
ffmpeg -i recording.ts -c copy output.mp4
# 修复损坏的录制文件
ffmpeg -i broken.ts -c copy -bsf:a aac_adtstoasc fixed.mp4
# 压缩录制文件
ffmpeg -i recording.mp4 -c:v libx264 -crf 23 -c:a aac compressed.mp4
常见问题
录出来的文件打不开
- 先确认直播源中途是否断流
- 对
ts/flv类文件,优先尝试重新封装成mp4 - 如果软件异常退出,先看日志,再决定是否能用 FFmpeg 修复
文件太大
直播录制默认更偏向“先保住原始流”,所以体积大很正常。长期归档时再统一压缩,比录制时直接重编码更稳。
参考链接
- DouyinLiveRecorder — 多平台录制
- Streamlink — 通用直播流工具
- Streamlink GitHub — 源码
- 日本媒体平台 — 如果你主要在追日本电视、综艺和偶像直播