DouyinLiveRecorder - 30+ platforms live recording tool, supports round-the-clock live recordings.

💡 Introduction

DouyinLiveRecorder is a Python-based open source live recording tool that supports the recording of more than 40 domestic and international mainstream live platforms such as Jitterbit, TikTok, Shuttle, HootSuite, Douyin, etc. The tool uses FFmpeg as the core recording engine. This tool uses FFmpeg as the core recording engine , with a cycle of duty , multi-person simultaneous recording , live status push and other practical features .

DouyinLiveRecorder - 30+ platforms live recording tool, supports round-the-clock live recordings.
#post_seo_title

Project Highlights::

  • Open source and free with MIT license
  • Supports Windows/Linux/macOS multi-platform operation.
  • Provide Docker containerized deployment solution
  • 6.5k GitHub Stars and 834 Forks have been earned!

🎯 Main Features

  1. Multi-Platform Support: Covering 40+ mainstream live broadcasting platforms at home and abroad
  2. auto-record: Cyclic detection of the state of the live room, the opening of the broadcast automatically start recording
  3. Picture Quality Selection: Supports multiple image quality settings such as Original, Ultra HD, etc.
  4. push message: Support WeChat, Nail, Telegram and other platforms for on/off-air notification
  5. Agent Support: Configurable proxy server to record overseas platforms
  6. segmented recording: Avoiding the problem of large files caused by long recording times
  7. Containerized Deployment: Provide Docker image and docker-compose configuration

😺 Supported platforms

The tool supports recording live content from the following platforms (some platforms require special configuration):

  • Domestic platforms: Jitterbug, Shutterbug, Hootsuite, Douyu, B-station, Xiaohongshu, YY, NetEase CC, etc.
  • Overseas platforms: TikTok, Twitch, Youtube, 17Live, AfreecaTV, etc.
  • Other platforms: Weibo Live, Baidu Live, Cool Dog Live, Acfun, etc.

The full list of support is available in the project README, and the developers are continuing to add support for new platforms.

🛠️ Usage

Quick start for novice users

  1. Download the latest release zip from Releases
  2. Unzip the file in the config/URL_config.ini Add the address of the live room (one line at a time) in
  3. (of a computer) run DouyinLiveRecorder.exe Start recording
  4. Recorded files are saved in the downloads file

Advanced Configuration Options

  • Picture quality settings: You can add "Ultra HD," etc. in front of the address to indicate the quality of the image.
  • Agent Configuration: Overseas platforms need to set up a proxy server in the configuration file
  • Deactivation: Add "#" in front of the address to pause the recording of this live room.
  • push message: Configure notification channels such as WeChat, Nail, etc.

🚀 Technical features

  1. core architecture::
    • Developing with Python 3.10+
    • Video streaming recording based on FFmpeg
    • Improve concurrency performance with asynchronous IO
  2. Deployment method::
    • Runs natively: requires Python environment
    • Docker containers: simplifying dependency management
    • Packaged EXE: Windows users run it directly
  3. Project structure::
DouyinLiveRecorder/
├── config/ # Configuration File
├── downloads/ # Recorded Files Save
├── logs/ # Running Logs
├── streamget/ # live stream get module
├── main.py # main program entry
└── ffmpeg_install.py # FFmpeg Installation Scripts

⚠️ Notes

  1. Some anti-virus software may be misreported, need to add trust
  2. It is recommended to record in ts format to avoid interruptions and file corruption.
  3. Reasonably set the detection interval to avoid frequent requests for IP blocking
  4. Overseas platforms need to be configured with proxy servers
  5. Commercial use is subject to the respective platform's user agreement

🌟 Suitable for people

  1. Live content creators: record their own live content for post-production editing
  2. Content analyst: collects competitive or industry live streaming data
  3. Tech enthusiasts: learn live stream processing and Python development
  4. Self-media operations: monitoring hot live content

🔗 Related Resources

📌 Keywords.

Live recording tools, jittery live recording, TikTok recording, multi-platform live recording, open source live tools, FFmpeg recording, Python live recording

📢 Disclaimer | Tool Use Reminder
1 This content is compiled based on publicly available information. As AI technologies and tools undergo frequent updates, please refer to the latest official documentation for the most current details.
2 The recommended tools have undergone basic screening but have not undergone in-depth security verification. Please assess their suitability and associated risks yourself.
3 When using third-party AI tools, please be mindful of data privacy protection and avoid uploading sensitive information.
4 This website shall not be liable for any direct or indirect losses resulting from misuse of tools, technical failures, or content inaccuracies.
5 Some tools may require a paid subscription. Please make informed decisions. This site does not provide any investment advice.
0 comment A文章作者 M管理员
    No Comments Yet. Be the first to share what you think
❯❯❯❯❯❯❯❯❯❯❯❯❯❯❯❯
Profile
Cart
Coupons
Check-in
Message Message
Search