ffmpeg生成的媒体片段不适用于http-live-streaming

时间:2015-03-13 02:39:49

标签: ffmpeg http-live-streaming

我正在使用此命令:

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文件 - 我在任何地方使用错误的编码?

1 个答案:

答案 0 :(得分:3)

#EXTM3U需要是播放列表中的第一行。点击此处:https://tools.ietf.org/html/draft-pantos-http-live-streaming-14#section-2