Opened 12 years ago
Closed 11 years ago
#2273 closed enhancement (fixed)
allow to set file name prefix for the segment names inside the generated m3u8 file
Reported by: | mpapp | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | avformat |
Version: | git-master | Keywords: | hls segment m3u8 |
Cc: | daniele@orlandi.com | Blocked By: | |
Blocking: | Reproduced by developer: | yes | |
Analyzed by developer: | yes |
Description (last modified by )
Summary of the bug:
This is relevant when using segment option in ffmpeg
I cannot see such option
For vlc, there is an option
,index-url=http://37.188.125.31/demo/medium-########.ts}
which specifies in what format the filenames are saved inside the m3u8.
I am sorry if I missed it.
Change History (6)
comment:1 by , 12 years ago
Analyzed by developer: | set |
---|---|
Component: | FFmpeg → avformat |
Keywords: | segment m3u8 added |
Reproduced by developer: | set |
Status: | new → open |
Type: | defect → enhancement |
Version: | unspecified → git-master |
comment:2 by , 12 years ago
yes, a -segment_list_prefix "http://37.188.125.31/demo/"
which would replace any directory prefix deduced from medium-%03d.ts
There is a practical reason , of course.
OK, supposed you want to generate m3u8 for web use.
Then the filenames inside in m3u8 should be referenced someone differently using http... way.
Some video players like it this way. (E.g. IPhone) So if you want to serve the net, you need this.
It would be useful not only for http requests but I want to use different way of referencing files.
E.g. if I use use full path e.g. /root/video/medium-%03d.ts, then the files will also contain /root/video... prefix as it is implemented right now.
-segment_list_prefix "" would remove those prefixes...
comment:3 by , 12 years ago
Priority: | normal → wish |
---|
comment:4 by , 12 years ago
Cc: | added |
---|
comment:5 by , 11 years ago
Keywords: | hls added |
---|
comment:6 by , 11 years ago
Description: | modified (diff) |
---|---|
Priority: | wish → normal |
Resolution: | → fixed |
Status: | open → closed |
Summary: | no option to set file name format inside the generated m3u8 file → allow to set file name prefix for the segment names inside the generated m3u8 file |
I believe this should be fixed in:
commit 5e278c19c752d65fdc1da1ceb599b091f71a4b4b Author: Stefano Sabatini <stefasab@gmail.com> Date: Fri Nov 22 12:49:05 2013 +0100 lavf/segment: add segment_list_entry_prefix option This option allows to add a prefix to the segment list entry filenames. Also set by default the list entry filenames to the corresponding segment basename, consistent with the HLS muxer. Based on an idea by Steven Liu <lingjiujianke@gmail.com>.
The new option allows to set the prefix to use for the playlist file.
Replying to mpapp:
Your request is not clear. I suppose you want an option like:
Correct?
Or do you want the name in the M3U8 to be *different* from the segment filename (not only the prefix)?
Can you elaborate what this would be useful for?