Ticket #2273 (open enhancement)

Opened 4 months ago

Last modified 2 months ago

no option to set file name format inside the generated m3u8 file

Reported by: mpapp Owned by:
Priority: wish Component: avformat
Version: git-master Keywords: segment m3u8
Cc: daniele@… Blocked By:
Blocking: Reproduced by developer: yes
Analyzed by developer: yes

Description

Summary of the bug:
How to reproduce:

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

comment:1 in reply to: ↑ description Changed 4 months ago by saste

  • Status changed from new to open
  • Reproduced by developer set
  • Component changed from FFmpeg to avformat
  • Keywords segment m3u8 added
  • Version changed from unspecified to git-master
  • Analyzed by developer set
  • Type changed from defect to enhancement

Replying to mpapp:

Summary of the bug:
How to reproduce:

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.

Your request is not clear. I suppose you want an option like:

ffmpeg -i INPUT -f segment ... -segment_list out.m3u8 -segment_list_prefix "http://37.188.125.31/demo/" medium-%03d.ts 

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?

I am sorry if I missed it.
}}}

comment:2 Changed 4 months ago by mpapp

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...

Version 1, edited 4 months ago by mpapp (previous) (next) (diff)

comment:3 Changed 3 months ago by cehoyos

  • Priority changed from normal to wish

comment:4 Changed 2 months ago by vihai

  • Cc daniele@… added
Note: See TracTickets for help on using tickets.