{"repo":"letr007/CCTVVideoDownloader","free":true,"listed":false,"github":"https://github.com/letr007/CCTVVideoDownloader","clone":"git clone https://github.com/letr007/CCTVVideoDownloader.git","description":"一款适用于央视网的网络视频流解析处理工具","language":"C++","stars":595,"topics":["cctv","downloader","ffmpeg","mulithreading","web-scraping","cpp","qt6","windows"],"license":null,"category":"scrapers-browser-automation","readme_excerpt":"央视频下载器 用于浏览和下载央视网视频的桌面应用，支持 Windows、macOS 和 Linux。 功能 - 导入央视网栏目、专辑和单集页面 - 按月份浏览节目，支持完整节目、看点和片段 - 单集或批量下载，多线程获取视频分片 - 支持 H5E 视频解密、TS 合并和 MP4 封装 - 下载进度、失败原因和批量结果集中展示 - 提供无图形界面的命令行工具 cctv-dl 桌面应用 启动程序后，在顶部输入央视网链接并导入节目。选择栏目和视频，点击“下载”即可。 保存目录、下载线程、清晰度、输出格式和列表月份范围可在设置中调整。 命令行工具 源码构建会同时生成 cctv-dl 。它适合 SSH、容器和脚本任务，不需要图形环境。 列出节目，再按相同 URL 和序号下载： 批量选择和下载参数： 已知视频 GUID 时可直接下载： 常用选项： - --from yyyyMM --to yyyyMM ：设置 list 的月份范围 - --include-highlights ：在列表中包含节目看点 - --json ：输出 JSON Lines，便于脚本处理 - --debug ：将内部诊断写入标准错误 - --no-mp4 ：保留 TS 文件 - Ctrl+C ：取消当前任务 完整参数见： 下载 前往 Releases 下载适合当前系统的版本： 系统 文件 --- --- Windows x64 CCTVVideoDownloader. .win.x64.zip macOS Apple Silicon CCTVVideoDownloader. .macos.arm64.dmg Linux x86 64 CCTVVideoDownloader. .linux.x86 64.tar.gz 、 CCTVVideoDownloader. .linux.x86 64.AppImage 、 cctv-dl. .linux.x86 64.tar.gz Linux arm64 CCTVVideoDownloader. .linux.arm64.tar.gz 、 CCTVVideoDownloader. .linux.arm64.AppImage 、 cctv-dl. .linux.arm64.tar.gz 从源码构建 需要 CMake 3.21+、Qt 6.8+、C++17 编译器和 Ninja。测试还需要 Qt Test。 先构建项目使用的最小静态 FFmpeg： 配置、构建并运行测试： 主要目标： - CCTVVideoDownloader ：桌面应用 - cctv-dl ：命令行工具 - CCTVVideoDownloaderCore ：下载核心静态库 只构建命令行工具： Windows 使用 Visual Studio 生成器时，在构建和测试命令中分别添加 --config Release 和 -C Release 。 问题反馈 解析失败、下载异常或兼容性问题请提交 Issue。报告中请附上节目链接、系统版本、程序版本和必要的 --debug 输出，避免上传版权内容或个人信息。 免责声明 本项目仅供技术研究和学习交流。央视视频内容版权归相关权利人所有，请遵守网站条款和所在地法律法规，不得将本工具用于侵权传播或商业用途。使用本项目产生的风险由使用者自行承担。 许可证 代码按 GPL-3.0 发布。","default_branch":null,"files":null,"tree":[],"storefront":"/r/letr007","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/letr007/CCTVVideoDownloader/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}