Hi guys, in Windows10, how can i create a hls file (exporting the corresponding m3u8) from a mkv containing multiple audio tracks and multiple subtitles using FFmpeg ?
Iīm trying to convert an mkv file to be streamed in hls (packets), but didnīt understood how to do it.
I have a mkv containing
a) Video in mp4 format (encoded with h264) to be used/transcoded in several different resolutions 640x480, 960x720 etc (in .ts format)
b) 2 or more audio tracks (encoded as mp3 format) (The output can be in aac or mp3 work as well on streamings ?)
c) 2 or more subtitles (built with srt or WebVTT format) The desired output format is webvtt
I would like to create a playlist in m3u8 containing several small pieces (something around 256 kb each or 6 seconds per chunck) of .ts file that can allow me to stream the video and all itīs multiple audio and multiple subtitles each one on their own subdirectories.
I tried to follow the commands here : https://kipalog.com/posts/FFMPEG-HLS-STREAM-MULTIPLE-AUDIO-SUBTITLES and here: https://www.martin-riedl.de/2018/08/
But i didnīt succeed to make it work.
I tried this command:
ffmpeg -i teste.mkv -profile:v baseline -level 3.0 -s 640x360 -start_number 0 -hls_time 10 -hls_list_size 0 -f hls index.m3u8
It did created the ts and vtt files, but, it did not putted the generated files on their own subdirectories, and neither exported the different audio channels (in case, the test.mkv file contains 2 audio tracks and 2 subtitles) as it shows in the zip file as an example on the 1st link.
How can this be done ?
Best Regards,
guga
+ Reply to Thread
Results 1 to 5 of 5
-
Last edited by b2kguga; 29th Apr 2020 at 15:31.
-
Never tried this, but just looking at what the first guide here's how I see what it does:
(0) It starts with a file which has:
1. one HEVC 10bit video stream
2. one aac LC audio stream
3. two mov_text subtitle streams
4. one text subtitle file
not mentioned anywhere:
creates a subtitle-, video- and audio-folder
(1) converts a subtitle file
1. it uses ffmpeg to convert the first subtitle stream to into VTT subtitle file (sub.vtt)
2. it uses ffmpeg to create a subtitle/sub.m3u8 an and split the segment the subtitle file into multiple files subtitle/sub-%d.vtt
(2) converts the audio stream
1. it uses ffmpeg to create an audio/audio.m3u8 file and segment the audio file into multiple files (audio/audio_%d.aac)
(3) converts the video
1. it converts the video to H.264 inside a ts container (check.ts) and passes through the subtitles from the original input
2. it creates a [B]video[b]/index.m3u8 file (this should have better been named video.m3u8 to avoid confusion and to stick with the previously established naming pattern)
(4) it shows how a index.m3u8 file (this is not the file created in (3), but a file that has to be manually created should look like.
Now to your call:
Code:ffmpeg -i teste.mkv -profile:v baseline -level 3.0 -s 640x360 -start_number 0 -hls_time 10 -hls_list_size 0 -f hls index.m3u8
Okay, looking at the 'Using FFmpeg as a HLS streaming server (Part 1) HLS Basics'-guide this is what you did and your output is what the that part of that guide promised.
The second guide does not create folders etc.
-> You should re-read the guides and understand them better, especially what is done in each stream an how the two guide relate to one another.
Cu Selurusers currently on my ignore list: deadrats, Stears555, marcorocchini -
Sorry, but I have no interest to create such files and thus didn't try it.
users currently on my ignore list: deadrats, Stears555, marcorocchini -
Thanks for answering
I hope others can help on this because iīm really stuck trying to make it work.
Similar Threads
-
ffmpeg HLS transcoding and chunks upload to remote server
By filister in forum Video ConversionReplies: 0Last Post: 27th Jun 2017, 06:54 -
HLS download stops halfway on ffmpeg
By ayxaaron in forum Video Streaming DownloadingReplies: 1Last Post: 29th Nov 2016, 13:34 -
Error in Download of Stream with ffmpeg HLS
By 4lb3rt0 in forum Video Streaming DownloadingReplies: 0Last Post: 25th Sep 2016, 09:11 -
Download HLS video with FFMPEG
By capples3 in forum Video Streaming DownloadingReplies: 0Last Post: 29th Jan 2016, 16:37 -
Creating HLS variants with FFMPEG
By madkap in forum Video ConversionReplies: 1Last Post: 21st Oct 2015, 03:41