如何解决如何在m3u8文件旁边更改.ts文件名
最近,我正在为项目使用FFmpeg。我用FFmpeg转换mp3比特率和其他东西。那些运转良好。但是现在我想为m3u8文件中的每个outputN.ts文本添加mp3%2Fmusic%2F [outputN.ts]?alt = media。这是我的m3u8文件数据结构,
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:2
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:2.005333,
'output000.ts'
#EXTINF:2.005333,
'output001.ts'
例如,现在我想使用Windows cmd在此m3u8文件中为每个文本(output000.ts,output001.ts等)应用mp3%2Fmusic%2F和?alt = media。例如,
#EXTINF:2.005333,
mp3%2Fmusic%2Foutput000.ts?alt = media
#EXTINF:2.005333,
mp3%2Fmusic%2Foutput001.ts?alt = media
解决方法
创建hls输出时,可以使用-hls_segment_filename
作为参数。
示例:
ffmpeg -i in.nut -hls_segment_filename 'file%03d.ts' out.m3u8
这将输出文件file000.ts,file001.ts,file002.ts等。
您可以将字符串参数-hls_segment_filename mp3%2Fmusic%2Foutput%03d.ts?alt=media
放入字符串以获得结果。
您可以在Documentation
中找到更多信息版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。