Skip to content

A compact and user-friendly live streaming recording tool that supports YouTube, Twitch, TikTok, Douyin, Huya, and Xiaohongshu. This cross-platform desktop application is available for Windows, macOS, and Linux. 跨平台、小巧易用的直播流录制工具,支持 Windows、macOS 和 Linux。

Notifications You must be signed in to change notification settings

jlvihv/liveship

Repository files navigation

中文

Introduction

liveship is a compact and user-friendly live stream recording tool that captures live streams as video files. It is a cross-platform desktop application that supports Windows, macOS, and Linux systems.

image

How It Works

liveship essentially acts as a wrapper for ffmpeg. It simulates requests to obtain live stream URLs and then uses ffmpeg to record them. If ffmpeg is not installed on your computer, liveship can automatically download it for you.

Supported Websites

  • youtube
  • tiktok
  • twitch
  • Douyin
  • Huya
  • Xiaohongshu
  • More platforms are in development.

Tech Stack

Proudly built with Rust, Tauri, and Svelte 5.

Usage

liveship is a Tauri-based desktop application. You can download the binary files for your platform from the release page, then install and run it.

After running the application, enter the live stream URL in the input box and click the "Start Recording" button.

Example Live Stream URLs

# youtube
https://www.youtube.com/watch?v=waoLuUuC7yU

# tiktok
https://www.tiktok.com/@inhawlee12/live

# twitch
https://www.twitch.tv/kriss_drummer

# Douyin
https://live.douyin.com/790601393533

# Huya
https://www.huya.com/kpl

# Xiaohongshu
https://www.xiaohongshu.com/hina/livestream/569261361743261994?timestamp=1718371092456&share_source=&share_source_id=null&source=share_out_of_app&host_id=5c878d39000000001202d5e0&xhsshare=WeixinSession&appuid=5ed89960000000000101fdef&apptime=1718371092&share_id=da64276193b44a2ba85bda5c6fba5016

FAQ

  1. macOS prompts "The file is damaged and cannot be opened": This is because macOS restricts applications not from the App Store. You can remove the restriction by running the command sudo xattr -d com.apple.quarantine /Applications/liveship.app in the terminal.

Special Thanks

The code for live stream parsing largely references the DouyinLiveRecorder project. We extend our sincere thanks for their work.

Special Note

liveship plans to introduce paid features after version 1.0 as part of my journey as an independent developer. However, all features will be open-source and free before version 1.0. Your suggestions and feedback are highly appreciated.

License

CC BY-NC (Creative Commons Attribution-NonCommercial):

Allows copying, distribution, display, and performance of the work and its derivative works, but only for non-commercial purposes.

About

A compact and user-friendly live streaming recording tool that supports YouTube, Twitch, TikTok, Douyin, Huya, and Xiaohongshu. This cross-platform desktop application is available for Windows, macOS, and Linux. 跨平台、小巧易用的直播流录制工具,支持 Windows、macOS 和 Linux。

Resources

Stars

Watchers

Forks

Packages

No packages published