如何在播放器上播放MPEG-DASH的mpd中给出的.m4s文件?

时间:2012-12-03 11:25:00

标签: c linux video-streaming file-format mpeg-4

我已经下载了MPD“http://dash.edgesuite.net/adobe/hdworld_dash/HDWorld.mpd”和所有相关的.m4s文件。 我试过在VLC播放器上运行它。但VLC播放器无法识别该格式。

我已使用wget下载此媒体片段(可提供1到14个片段) http://dash.edgesuite.net/adobe/hdworld_dash/hdworld_seg_hdworld_0696kbps_ffmpeg.mp4.video_temp2.m4s

有人能告诉我如何在播放器上运行.m4s格式文件?

系统:Ubuntu 11.10

4 个答案:

答案 0 :(得分:20)

您需要初始化细分。它经常被命名为" 00"或" init"或者没有像其他文件一样的序列号,并且经常以" .mp4"而不是" .m4s"。然后你只需将文件连接在一起。只要您从初始化段开始,就可以从序列中的任何位置开始。

例如

cat init.mp4 *.m4s > output.mp4

然后你有一个可播放的mp4文件包含内容,假设没有应用加密(DRM)。

答案 1 :(得分:4)

.m4s文件格式是ISO基础媒体文件。即MPEG-4 Part 14.阅读规格以获取更多信息,您可能会获得Windows的m4s播放器。据我所知,在Linux平台上,GPAC会有所帮助。您可以使用MP4Box和GPAC工具从任何媒体源创建自己的MPD。

您可以使用MP4Client从MPD播放DASHed Media。实际上.m4s的独立片段无法通过自己的bcoz播放器播放应该知道Codec和mime类型播放任何媒体并且任何播放器都不支持m4s,即它有自己的标题和数据(moof& mdat)。 / p>

用于播放包含许多m4段的MPD(您可以制作自己的MPD或将每个音频和视频片段与任何MPD分开下载​​并将其放入同一文件夹中):

  1. 安装GPAC。
  2. $MP4Client MYWorld.mpd将打开Osmo4播放器,您可以看到您的视频正在播放。享受..
  3. 仅供参考,本地流媒体服务器也可播放此视频:

    $MP4Client http://localhost/MYWorld.mpd
    

    如果不工作则更改segmentAlignment标志,即<AdaptationSet segmentAlignment="true" subsegmentAlignment="true">

答案 2 :(得分:1)

您可以使用GPAC播放器播放它,并将其与所有第三方编解码器一起安装 - http://gpac.wp.mines-telecom.fr/player/

一些人声称他们能够使用vlc,我还没有测试过它。

答案 3 :(得分:0)

在OSX终端中尝试:

open -a Osmo4 example.mpd

它对我有用。