Skip to content

Commit

Permalink
readme: Updates
Browse files Browse the repository at this point in the history
  • Loading branch information
ltn-chriskennedy committed Jan 28, 2025
1 parent 9e9a89a commit a5cd807
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 9 deletions.
6 changes: 3 additions & 3 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
[package]
name = "mpegts_to_s3"
version = "0.1.6"
description = "MPEG-TS to S3"
keywords = ["mpegts", "s3"]
version = "0.9.0"
description = "MPEG-TS UDP PCAP Capture to S3/MinIO HLS VOD for MPEG-TS UDP Rebroadcast"
keywords = ["mpegts", "s3", "hls", "udp"]
categories = ["command-line-utilities"]
readme = "README.md"
license-file = "LICENSE"
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Rust-Based Multicast MPEG-TS UDP Stream PCAP Capture for S3/MinIO HLS Hourly Archiving and Playback to MPeg-TS UDP Multicast Stream
# MPEG-TS UDP PCAP Capture to S3/MinIO HLS VOD for MPEG-TS UDP Multicast Stream

This Rust application enables capturing of MPEG-TS UDP multicast streams, segmenting them into time-based HLS segments, creating `.m3u8` playlists, and uploading them to MinIO or S3 storage. The segments and playlists can then be signed for secure playback. You can also run diskless and not store the segments locally, only in memory and upload to S3/MinIO. It has a container deployment option using Podman that sets up a local MinIO server and the capture application.
This Rust application enables capturing of MPEG-TS UDP multicast streams, segmenting them into time-based HLS segments, creating `.m3u8` playlists, and uploading them to MinIO or S3 storage. The segments and playlists can then be signed for secure playback. You can also run diskless and not store the segments locally, only in memory and upload to S3/MinIO. It has a container deployment option using Podman that sets up a local MinIO server and the capture application. See the hls to udp relay for a way to replay the content [hls-to-udp](hls-to-udp/README.md).

```mermaid
graph LR
Expand Down
6 changes: 3 additions & 3 deletions hls-to-udp/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
[package]
name = "hls-to-udp"
version = "1.0.3"
version = "1.0.4"
edition = "2021"
description = "Fetch HLS segments and output as MPEG-TS over UDP rate controled for playback smoothness."
keywords = ["mpegts", "s3"]
description = "Fetch HLS segments and output as MPEG-TS over UDP."
keywords = ["mpegts", "s3", "hls", "udp"]
categories = ["command-line-utilities"]
readme = "README.md"
license = "MIT"
Expand Down
2 changes: 1 addition & 1 deletion hls-to-udp/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Rust HLS to MpegTS UDP Client
# HLS VOD to MPEG-TS UDP Multicast Stream

This Rust-based client reads from an HLS M3U8 playlist and rebroadcasts it as MPEG-TS over UDP.
It is based off the HLS produced by https://github.com/groovybits/mpegts_to_s3.git and is intended to be used as a relay for replaying that content.
Expand Down

0 comments on commit a5cd807

Please sign in to comment.