[{"data":1,"prerenderedAt":636},["ShallowReactive",2],{"doc-page:\u002Fdocs\u002Flive-recording":3},{"doc":4,"prev":599,"next":606,"resolvedType":8,"readingMinutes":185,"audience":610,"checklist":614,"related":618},{"path":5,"title":6,"description":7,"docType":8,"resourceKind":9,"categoryId":10,"categoryLabel":11,"updatedAt":12,"publishedAt":12,"icon":13,"body":14},"\u002Fdocs\u002Flive-recording","直播录制工具","抖音、TikTok、YouTube、Nico、B站等平台直播录制工具汇总","article",null,"media-creation","媒体与创作","2026-02-27","i-carbon-media-library",{"type":15,"value":16,"toc":577},"minimark",[17,20,24,28,57,60,71,74,79,82,108,120,123,137,140,144,147,155,159,162,233,236,239,243,246,262,265,268,276,280,283,291,294,298,301,386,389,407,410,506,509,512,534,537,540,543,573],[18,19,6],"h1",{"id":6},[21,22,23],"p",{},"这页更适合当“录制方案索引”来看：先分清你是要长期值守、多平台通吃，还是只录某个固定平台，再决定工具，不然很容易一上来就选错。",[25,26,27],"h2",{"id":27},"先按场景选",[29,30,31,39,45,51],"ul",{},[32,33,34,38],"li",{},[35,36,37],"strong",{},"多平台统一值守","：优先 DouyinLiveRecorder",[32,40,41,44],{},[35,42,43],{},"只做 Twitch \u002F YouTube \u002F 通用直播流","：优先 Streamlink",[32,46,47,50],{},[35,48,49],{},"日本平台专项录制","：优先 livedl、Nico 录制工具、TVerRec",[32,52,53,56],{},[35,54,55],{},"需要 GUI 和轻操作","：优先选带图形界面的项目",[25,58,59],{"id":59},"使用前提醒",[29,61,62,65,68],{},[32,63,64],{},"录制、下载和再分发前，先确认平台规则和所在地区法律要求",[32,66,67],{},"长时间录制很占磁盘，建议提前规划保存路径和清理策略",[32,69,70],{},"真正批量值守前，先用一场短直播做完整验证，确认分段、音画、命名都正常",[25,72,73],{"id":73},"多平台录制",[75,76,78],"h3",{"id":77},"douyinliverecorder","DouyinLiveRecorder",[21,80,81],{},"支持 40+ 平台的直播录制软件，包括抖音、TikTok、YouTube、快手、虎牙、斗鱼、B站、小红书等。",[83,84,89],"pre",{"className":85,"code":86,"language":87,"meta":88,"style":88},"language-bash shiki shiki-themes github-light github-dark","pip install douyinliverecorder\n","bash","",[90,91,92],"code",{"__ignoreMap":88},[93,94,97,101,105],"span",{"class":95,"line":96},"line",1,[93,98,100],{"class":99},"sScJk","pip",[93,102,104],{"class":103},"sZZnC"," install",[93,106,107],{"class":103}," douyinliverecorder\n",[29,109,110],{},[32,111,112,113],{},"项目：",[114,115,119],"a",{"href":116,"rel":117},"https:\u002F\u002Fgithub.com\u002Fihmily\u002FDouyinLiveRecorder",[118],"nofollow","GitHub",[21,121,122],{},"功能：",[29,124,125,128,131,134],{},[32,126,127],{},"循环值守，自动检测开播",[32,129,130],{},"多人同时录制",[32,132,133],{},"弹幕录制",[32,135,136],{},"自定义录制质量",[21,138,139],{},"这类工具最适合长期蹲守多个主播或频道。",[75,141,143],{"id":142},"tiktokliverec","TiktokLiveRec",[21,145,146],{},"抖音\u002FTikTok 直播录制，带 GUI 界面，支持无人值守：",[29,148,149],{},[32,150,112,151],{},[114,152,119],{"href":153,"rel":154},"https:\u002F\u002Fgithub.com\u002Femako\u002FTiktokLiveRec",[118],[75,156,158],{"id":157},"streamlink","Streamlink",[21,160,161],{},"通用命令行直播流下载工具，支持 Twitch、YouTube 等：",[83,163,165],{"className":85,"code":164,"language":87,"meta":88,"style":88},"pip install streamlink\n\n# 录制 Twitch\nstreamlink \"https:\u002F\u002Fwww.twitch.tv\u002Fusername\" best -o output.ts\n\n# 录制 YouTube 直播\nstreamlink \"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=LIVE_ID\" best -o output.ts\n",[90,166,167,176,183,190,208,213,219],{"__ignoreMap":88},[93,168,169,171,173],{"class":95,"line":96},[93,170,100],{"class":99},[93,172,104],{"class":103},[93,174,175],{"class":103}," streamlink\n",[93,177,179],{"class":95,"line":178},2,[93,180,182],{"emptyLinePlaceholder":181},true,"\n",[93,184,186],{"class":95,"line":185},3,[93,187,189],{"class":188},"sJ8bj","# 录制 Twitch\n",[93,191,193,195,198,201,205],{"class":95,"line":192},4,[93,194,157],{"class":99},[93,196,197],{"class":103}," \"https:\u002F\u002Fwww.twitch.tv\u002Fusername\"",[93,199,200],{"class":103}," best",[93,202,204],{"class":203},"sj4cs"," -o",[93,206,207],{"class":103}," output.ts\n",[93,209,211],{"class":95,"line":210},5,[93,212,182],{"emptyLinePlaceholder":181},[93,214,216],{"class":95,"line":215},6,[93,217,218],{"class":188},"# 录制 YouTube 直播\n",[93,220,222,224,227,229,231],{"class":95,"line":221},7,[93,223,157],{"class":99},[93,225,226],{"class":103}," \"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=LIVE_ID\"",[93,228,200],{"class":103},[93,230,204],{"class":203},[93,232,207],{"class":103},[21,234,235],{},"如果你已经拿到了可用流地址，Streamlink 和 FFmpeg 往往是最稳的两条路线。",[25,237,238],{"id":238},"日本平台",[75,240,242],{"id":241},"niconewstreamrecorderkakkokari","nicoNewStreamRecorderKakkoKari",[21,244,245],{},"Nico 生放送录制工具，支持定时录制和自动检测：",[29,247,248,254],{},[32,249,112,250],{},[114,251,119],{"href":252,"rel":253},"https:\u002F\u002Fgithub.com\u002Fguest-nico\u002FnicoNewStreamRecorderKakkoKari",[118],[32,255,256,257],{},"下载：",[114,258,261],{"href":259,"rel":260},"https:\u002F\u002Fguest-nico.github.io\u002Fpages\u002Fdownloads.html",[118],"guest-nico",[75,263,264],{"id":264},"livedl",[21,266,267],{},"轻量级直播视频下载器：",[29,269,270],{},[32,271,112,272],{},[114,273,119],{"href":274,"rel":275},"https:\u002F\u002Fgithub.com\u002Fhimananiito\u002Flivedl",[118],[75,277,279],{"id":278},"tverrec","TVerRec",[21,281,282],{},"TVer 节目自动下载，支持按类型、出演者批量下载：",[29,284,285],{},[32,286,112,287],{},[114,288,119],{"href":289,"rel":290},"https:\u002F\u002Fgithub.com\u002Fdongaba\u002FTVerRec",[118],[21,292,293],{},"适合节目追更和批量回放整理，不只是直播录制。",[25,295,297],{"id":296},"ffmpeg-直接录制","FFmpeg 直接录制",[21,299,300],{},"对于支持 HLS\u002FRTMP 的直播流，可以直接用 FFmpeg：",[83,302,304],{"className":85,"code":303,"language":87,"meta":88,"style":88},"# 录制 HLS 流\nffmpeg -i \"https:\u002F\u002Fexample.com\u002Flive\u002Fstream.m3u8\" -c copy output.ts\n\n# 录制 RTMP 流\nffmpeg -i \"rtmp:\u002F\u002Fexample.com\u002Flive\u002Fstream\" -c copy output.flv\n\n# 限时录制（1 小时）\nffmpeg -i \"URL\" -c copy -t 3600 output.ts\n",[90,305,306,311,330,334,339,355,359,364],{"__ignoreMap":88},[93,307,308],{"class":95,"line":96},[93,309,310],{"class":188},"# 录制 HLS 流\n",[93,312,313,316,319,322,325,328],{"class":95,"line":178},[93,314,315],{"class":99},"ffmpeg",[93,317,318],{"class":203}," -i",[93,320,321],{"class":103}," \"https:\u002F\u002Fexample.com\u002Flive\u002Fstream.m3u8\"",[93,323,324],{"class":203}," -c",[93,326,327],{"class":103}," copy",[93,329,207],{"class":103},[93,331,332],{"class":95,"line":185},[93,333,182],{"emptyLinePlaceholder":181},[93,335,336],{"class":95,"line":192},[93,337,338],{"class":188},"# 录制 RTMP 流\n",[93,340,341,343,345,348,350,352],{"class":95,"line":210},[93,342,315],{"class":99},[93,344,318],{"class":203},[93,346,347],{"class":103}," \"rtmp:\u002F\u002Fexample.com\u002Flive\u002Fstream\"",[93,349,324],{"class":203},[93,351,327],{"class":103},[93,353,354],{"class":103}," output.flv\n",[93,356,357],{"class":95,"line":215},[93,358,182],{"emptyLinePlaceholder":181},[93,360,361],{"class":95,"line":221},[93,362,363],{"class":188},"# 限时录制（1 小时）\n",[93,365,367,369,371,374,376,378,381,384],{"class":95,"line":366},8,[93,368,315],{"class":99},[93,370,318],{"class":203},[93,372,373],{"class":103}," \"URL\"",[93,375,324],{"class":203},[93,377,327],{"class":103},[93,379,380],{"class":203}," -t",[93,382,383],{"class":203}," 3600",[93,385,207],{"class":103},[25,387,388],{"id":388},"推荐工作流",[390,391,392,395,398,401,404],"ol",{},[32,393,394],{},"先确定平台、直播间地址和目标清晰度",[32,396,397],{},"先录 1~3 分钟测试片段",[32,399,400],{},"检查音画同步、封面、弹幕、分段和文件大小",[32,402,403],{},"再开始长时间无人值守",[32,405,406],{},"录完后立即做转封装、重命名和归档",[25,408,409],{"id":409},"录制后处理",[83,411,413],{"className":85,"code":412,"language":87,"meta":88,"style":88},"# TS 转 MP4\nffmpeg -i recording.ts -c copy output.mp4\n\n# 修复损坏的录制文件\nffmpeg -i broken.ts -c copy -bsf:a aac_adtstoasc fixed.mp4\n\n# 压缩录制文件\nffmpeg -i recording.mp4 -c:v libx264 -crf 23 -c:a aac compressed.mp4\n",[90,414,415,420,436,440,445,467,471,476],{"__ignoreMap":88},[93,416,417],{"class":95,"line":96},[93,418,419],{"class":188},"# TS 转 MP4\n",[93,421,422,424,426,429,431,433],{"class":95,"line":178},[93,423,315],{"class":99},[93,425,318],{"class":203},[93,427,428],{"class":103}," recording.ts",[93,430,324],{"class":203},[93,432,327],{"class":103},[93,434,435],{"class":103}," output.mp4\n",[93,437,438],{"class":95,"line":185},[93,439,182],{"emptyLinePlaceholder":181},[93,441,442],{"class":95,"line":192},[93,443,444],{"class":188},"# 修复损坏的录制文件\n",[93,446,447,449,451,454,456,458,461,464],{"class":95,"line":210},[93,448,315],{"class":99},[93,450,318],{"class":203},[93,452,453],{"class":103}," broken.ts",[93,455,324],{"class":203},[93,457,327],{"class":103},[93,459,460],{"class":203}," -bsf:a",[93,462,463],{"class":103}," aac_adtstoasc",[93,465,466],{"class":103}," fixed.mp4\n",[93,468,469],{"class":95,"line":215},[93,470,182],{"emptyLinePlaceholder":181},[93,472,473],{"class":95,"line":221},[93,474,475],{"class":188},"# 压缩录制文件\n",[93,477,478,480,482,485,488,491,494,497,500,503],{"class":95,"line":366},[93,479,315],{"class":99},[93,481,318],{"class":203},[93,483,484],{"class":103}," recording.mp4",[93,486,487],{"class":203}," -c:v",[93,489,490],{"class":103}," libx264",[93,492,493],{"class":203}," -crf",[93,495,496],{"class":203}," 23",[93,498,499],{"class":203}," -c:a",[93,501,502],{"class":103}," aac",[93,504,505],{"class":103}," compressed.mp4\n",[25,507,508],{"id":508},"常见问题",[75,510,511],{"id":511},"录出来的文件打不开",[29,513,514,517,531],{},[32,515,516],{},"先确认直播源中途是否断流",[32,518,519,520,523,524,527,528],{},"对 ",[90,521,522],{},"ts"," \u002F ",[90,525,526],{},"flv"," 类文件，优先尝试重新封装成 ",[90,529,530],{},"mp4",[32,532,533],{},"如果软件异常退出，先看日志，再决定是否能用 FFmpeg 修复",[75,535,536],{"id":536},"文件太大",[21,538,539],{},"直播录制默认更偏向“先保住原始流”，所以体积大很正常。长期归档时再统一压缩，比录制时直接重编码更稳。",[25,541,542],{"id":542},"参考链接",[29,544,545,551,558,566],{},[32,546,547,550],{},[114,548,78],{"href":116,"rel":549},[118]," — 多平台录制",[32,552,553,557],{},[114,554,158],{"href":555,"rel":556},"https:\u002F\u002Fstreamlink.github.io\u002F",[118]," — 通用直播流工具",[32,559,560,565],{},[114,561,564],{"href":562,"rel":563},"https:\u002F\u002Fgithub.com\u002Fstreamlink\u002Fstreamlink",[118],"Streamlink GitHub"," — 源码",[32,567,568,572],{},[114,569,571],{"href":570},"\u002Fdocs\u002Fjapan-media","日本媒体平台"," — 如果你主要在追日本电视、综艺和偶像直播",[574,575,576],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":88,"searchDepth":178,"depth":178,"links":578},[579,580,581,586,591,592,593,594,598],{"id":27,"depth":178,"text":27},{"id":59,"depth":178,"text":59},{"id":73,"depth":178,"text":73,"children":582},[583,584,585],{"id":77,"depth":185,"text":78},{"id":142,"depth":185,"text":143},{"id":157,"depth":185,"text":158},{"id":238,"depth":178,"text":238,"children":587},[588,589,590],{"id":241,"depth":185,"text":242},{"id":264,"depth":185,"text":264},{"id":278,"depth":185,"text":279},{"id":296,"depth":178,"text":297},{"id":388,"depth":178,"text":388},{"id":409,"depth":178,"text":409},{"id":508,"depth":178,"text":508,"children":595},[596,597],{"id":511,"depth":185,"text":511},{"id":536,"depth":185,"text":536},{"id":542,"depth":178,"text":542},{"path":600,"title":601,"description":602,"docType":8,"resourceKind":9,"categoryId":603,"categoryLabel":604,"updatedAt":12,"publishedAt":12,"icon":605},"\u002Fdocs\u002Fregex-cheatsheet","正则表达式速查","正则表达式语法速查、常用模式、在线测试工具与各语言示例","online-tools","在线工具","i-carbon-tool-box",{"path":607,"title":608,"description":609,"docType":8,"resourceKind":9,"categoryId":603,"categoryLabel":604,"updatedAt":12,"publishedAt":12,"icon":605},"\u002Fdocs\u002Ffont-icon-resources","字体与图标资源","开发常用字体、图标库、Web 字体加载优化与自托管方案",[611,612,613],"希望把零散经验整理成长期可复用工作流的人","需要处理图像、视频、音频或创作流水线的人","希望阅读时顺手建立自己的操作清单或收藏体系的人",[615,616,617],"先浏览标题、摘要和目录，带着问题阅读会更高效","确认素材路径、导出格式和磁盘空间是否满足当前任务","如果页面里提到相关文档，尽量一起打开对照，效果通常更完整",[619,623,627,631],{"path":620,"title":621,"description":622,"docType":8,"resourceKind":9,"categoryId":10,"categoryLabel":11,"updatedAt":12,"publishedAt":12,"icon":13},"\u002Fdocs\u002Fimage-video-processing","图片与视频处理","ImageMagick、Sharp、视频转码、图片压缩与格式转换",{"path":624,"title":625,"description":626,"docType":8,"resourceKind":9,"categoryId":10,"categoryLabel":11,"updatedAt":12,"publishedAt":12,"icon":13},"\u002Fdocs\u002Fffmpeg-guide","FFmpeg 完整指南","FFmpeg 安装、常用命令、视频转码、音频处理、字幕合并与批量操作",{"path":628,"title":629,"description":630,"docType":8,"resourceKind":9,"categoryId":10,"categoryLabel":11,"updatedAt":12,"publishedAt":12,"icon":13},"\u002Fdocs\u002Fyt-dlp-guide","yt-dlp 视频下载指南","yt-dlp 安装配置、常用命令、格式选择、字幕下载与批量操作",{"path":632,"title":633,"description":634,"docType":8,"resourceKind":9,"categoryId":10,"categoryLabel":11,"updatedAt":635,"publishedAt":635,"icon":13},"\u002Fdocs\u002Fvideo-download","视频下载与处理","YouTube、抖音、TikTok、Nico 等平台视频下载工具及 FFmpeg 编码指南","2026-02-07",1776215713297]