Open kumaakh opened 2 years ago
One implementation option is to reuse the MultimediaQueue Module and improve it such that it relases all frames of a ts chunk in a burst and then a filewriter improvement can write the .ts file. Anyhow we need to cache data to be able to write in a optimized fashion instead of writing one tiny p frame every now and then. We will need some module to be able to create the ts file from it's frame and other props.
Is your feature request related to a problem? Please describe. HLS (HTTP Live streaming) from apple is a popular streaming protocol for delivering live media to apple (macos, ios, tvos) devices. Apra Pipes must support it so that we can avoid using 3rd party applications for this need.
Typical pipeline ingest from a live camera ->h264 encoding->HLSFilewriter HLS file writer chunks the incoming video frames into *.ts files and maintains a playlist file (playlist.m3u8)
Describe the solution you'd like
Describe alternatives you've considered use a 3rd party library such as FFMPEG or 3rd party software such as evo. but these approaches make the worklow long and clumsy
Additional context The above requirement should be considered in the context of a surviellance scenario where delivery live low latency video to apple devices is the key.
Proposed Module properties:
--