我正在使用此命令:
ffmpeg -i temp/B8B147C1-509A-4DB1-BDE3-0DD659A62D16.mp4 -acodec aac -strict experimental -vcodec libx264 -f mpegts pipe:1
我的播放列表看起来像:
#EXT-X-VERSION:3
#EXTM3U
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:1
#EXTINF:4.5,
http://localhost:3008/stream/B8B147C1-509A-4DB1-BDE3-0DD659A62D16.ts
#EXT-X-ENDLIST
这在VLC中完全正常,但在iTunes或iOS Safari中不行。视频拒绝播放。我需要能够从ffmpeg生成.ts文件 - 我在任何地方使用错误的编码?
答案 0 :(得分:3)
#EXTM3U
需要是播放列表中的第一行。点击此处:https://tools.ietf.org/html/draft-pantos-http-live-streaming-14#section-2