JW Player因wma文件错误而失败:任务队列在步骤5失败

时间:2018-03-17 07:46:19

标签: php ffmpeg jwplayer wma

我有一个播放MP3文件但使用WMA文件的JW播放器会出错:

Task Queue failed at step 5: Playlist could not be loaded: Playlist file did not contain a valid playlist

我想到了两个原因:

  1. 不支持WMA,但请确认一下。
  2. 某处我需要设置我在此播放器中使用的文件类型。
  3. 如果JW Player不支持WMA,我如何在我的网站上播放WMA和MP3文件?

    上传时需要ffmpeg将WMA转换为MP3吗?

1 个答案:

答案 0 :(得分:1)

JW Player不支持WMA

根据Media Format Reference JW Player 8+正式支持:

  • 2种视频文件类型:MP4和WebM。
  • 3种音频文件类型:AAC,MP3和Vorbis。
  • 2个流协议:HLS和DASH。
  • RSS Feed,使用附件或Media或JWPlayer扩展。
  • JSON Feed

另请参阅上面链接中的支持的音频文件部分。

将WMA重新编码为支持的音频格式

您可以使用ffmpeg进行编码以支持其中一种格式:

AAC

ffmpeg -i input.wma -movflags +faststart output.m4a

有关更多编码选项,请参阅FFmpeg Wiki: AAC

MP3

ffmpeg -i input.wma output.mp3

有关更多编码选项,请参阅FFmpeg Wiki: MP3

Vorbis格式

ffmpeg -i input.wma -c:a libvorbis output.oga

有关更多编码选项,请参阅FFmpeg Wiki: Vorbis