Questions tagged [hls]
The hls tag has no usage guidance.
28
questions
1
vote
1
answer
954
views
HLS.js player dropping frames at discontinuities in HLS stream
I have a need to play small pieces (1 or 2 seconds) of video in various orders via HLS. Think a highlights reel from a sporting match.
Several HLS players struggle with playing a stream with ...
0
votes
1
answer
640
views
Seeking in large HLS input on ffmepg
I'm trying to create an mp4 clip from an HLS input stream that is over 36 hours long. My ffmpeg command looks more or less like this:
ffmpeg -live_start_index 0 -ss 32:22:19.82667 -i https://example....
0
votes
0
answers
74
views
ffmpeg dash output for multiple resolutions to be in the same mpd file
I am using ffmpeg to convert an input stream into multiple resolutions and creating an mpd for each resolution.
So far, so good.
But I am trying to find a way to create a single mpd for all ...
0
votes
1
answer
177
views
Serving static video content directly vs. via adaptive streaming protocols (HLS, DASH)
Is there an advantage of serving static video content (not a live stream) via adaptive streaming protocols such as HLS or DASH over serving them directly as files using HTTP server in terms of speed?
...
0
votes
1
answer
128
views
Hue Cycle .gif files with ffmpeg as percentage of duration
Suppose I have a set of 1000 .gif files, each of different durations, and I want to cycle the hue (hue as in the HLS color space) of each .gif file once over its duration. So, for example, at the ...
1
vote
0
answers
10
views
Looping segments breaks some players
I used ffmpeg to generate some segment files that I'm using as slate to play before a program starts. Using nodejs, I'm generating a an m3u8 file that loops perfectly in HLS.js, but on some players (...
1
vote
1
answer
3k
views
HLS to RTP multicast FFmpeg
I want to transmit HLS stream to RTP multicast via FFmpeg and use the following command:
ffmpeg -re -i HLSstream -c copy -f rtp_mpegts rtp://ip:port
But the output source сrumbles sometimes (I ...
0
votes
1
answer
400
views
Reducing latency with ffmpeg RTSP->HLS->video.js
I am presently using ffmpeg to pull a stream from a camera using RTSP, and then output it as an HLS stream. I also have a webpage with a video.js player, using the example code found on this page.
My ...
0
votes
1
answer
3k
views
How to generate decryption key from m3u8 manifest? (OR) How to decrypt an excrypted MP4 using URI and IV?
I am downloading an HLS video which is AES-128 encrypted. The issue is that the downloaded video is also encrypted and hence, not viewable.
The website is serving 2 M3U8 manifests:
The first ...
1
vote
0
answers
336
views
ffmpeg convert and segment subtitles
I'm trying to create an HLS subtitle playlist from subtitles embedded within a video file.
So the input looks something like this:
container: mkv
stream 0: video h264
stream 1: audio aac
stream ...
0
votes
0
answers
43
views
Playback m3u8 files continuously as files appear
TLDR;
I would like to read a directory of .ts files and stream continuously as files get placed in the directory. Long buffer of 30 seconds is fine. I am comfortable with programming, linux and ffmpeg/...
0
votes
1
answer
2k
views
How to force ffmpeg download live m3u8 from the first available segment?
When I use ffmpeg straight forward like this:
ffmpeg -i 'playlist.m3u8' -c copy out.mp4
it searches for current segment (or maybe the last one) and drops all previous.
I know that live playlist is a ...
0
votes
0
answers
79
views
Is it Possible to Specify a Multivariant Playlist with a Single .m3u8 File?
I am interested in serving a multivariant playlist. Usually, the multivariant playlist is built using a single manifest for each variant, and one additional top-level manifest file. For convenience, I'...
2
votes
2
answers
1k
views
Audio discontinuities when generating HLS segments in different processes
I am creating MPEG-TS segments for HLS playback from multiple ffmpeg processes (it will be used for parallel encoding at a later stage). The commands are as follows — they can be run in sequence for ...
1
vote
0
answers
169
views
FFMPEG is not writing the correct video duration in the output playlist file for HLS
I have 5 cameras each having an RTSP stream. I am converting that rtsp stream to HLS. This is the command I am using:
ffmpeg -rtsp_transport tcp -i rtsp://*:*@*:*/ -f hls -codec copy -strftime 1 -...
0
votes
0
answers
2k
views
Adding separate WebVTT files to FFmpeg HLS muxer
I've been experimenting with adding WebVTT subtitles to an HLS playlist, but I'm starting to ask myself if what I'm trying to do is actually possible.
My main file is containing a single video track ...
0
votes
0
answers
282
views
Streaming MP4 files through HTTP without HLS or DASH?
I am building a web application that consists of a web client and a server. The web client needs to play a continuous stream of MP4 files to the user, preferably through a player like video.js. The ...
2
votes
0
answers
897
views
HLS stream playing only when first segment is in m3u8 list
I am transcoding a live DVB-T2 HEVC stream to H264 using ffmpeg. I have decided to use the HLS (segmented) output format (because I want to play the stream in a web browser, e.g. on Android phone).
I ...
2
votes
0
answers
153
views
CODEC and Resolution in Multi-Variant Master playlist
I am recording my content in wowza using cupertino hls (.ts files).
I am building a playlist from these chunks at an interval of 30 mins. But while creating master playlist with all the bitrates, i ...
1
vote
0
answers
263
views
Switch between HLS input streams to output a new HLS stream
I'm trying to generate a HLS stream from an input of N (in this example 2) HLS streams but I cannot figure out the right settings to get the PTS values right.
My streams can be represented this way :
...
0
votes
1
answer
2k
views
"Unable to open key file" error when remuxing a set of encrypted .ts files (as a .m3u8 playlist) into .mp4 with FFmpeg
I'm trying to remux a set of encrypted .ts files (as a .m3u8 playlist) into a single .mp4 file with the next command:
"C:\Users\~\Desktop\test\ffmpeg.exe" -allowed_extensions ALL \
-i "C:\Users\~\...
4
votes
0
answers
8k
views
moov atom not found
I downloaded this video using youtube-dl's HLS downloader. The video was being HLS streamed using AES-128. Even though I could view it perfectly fine when it was being streamed in the browser, VLC ...
1
vote
0
answers
1k
views
FFmpeg to create HLS and replace (stitch) segments
I need to create multiple copies of a source video file stamped with a logo. Also, each copy is overlaid with a unique version number, intermittently appearing throughout the video.
Since I’m ...
0
votes
1
answer
707
views
MPEGTS & HLS: Only second segment onwards is valid
When i use hexadecagonal audio channel layout in an mpegts container, I can receive and play back the stream fine only if I configure the hls server to allow serving the very first segment, and then ...
0
votes
1
answer
1k
views
ffmpeg hls creation overwriting master manifest
I have a video I'd like to convert to HLS, however, when I run the command, it only records the last few segments to the master manifest. How can I get all of the fragments and their associated data ...
3
votes
0
answers
855
views
Switching between multiple m3u8 playlist
In a live stream setup, I have 2 cameras and each one sends RTMP stream to one different application which is on my Nginx-RTMP server. On the browser I am using Videojs Hls plugin.
Now my question ...
1
vote
0
answers
681
views
HLS Preset Settings 240p, 360p, 480p, 720p and 1080p
I am trying to transcode mp4 videos into HLS using AWS transcoder. I see that there are only few presets available which are like 1M, 1.5M and the highest 2M. I am unable to get 240, 360 , 480,720p ...
-1
votes
1
answer
643
views
Streaming HLS from a video4linux2 virtual video device
I'm trying to accomplish a few things at the same time with the raspberry pi camera;
create an HLS live stream
take regular interval jpg snapshots and save them to disk
irregularly record short ...