moj*_*988 9 c linux file-format video-streaming 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
Ted*_*val 25
您需要初始化段.它通常被命名为"00"或"init",或者没有像其他文件一样的序列号,并且通常以".mp4"而不是".m4s"结尾.然后你只需将文件连接在一起.只要从初始化段开始,就可以从序列中的任何位置开始.
例如
cat init.mp4 *.m4s > output.mp4
Run Code Online (Sandbox Code Playgroud)
假设没有应用加密(DRM),那么你有一个带内容的可播放mp4文件.
.m4s 文件格式是 ISO 基础媒体文件。即 MPEG-4 第 14 部分。阅读规范以获取更多信息,您可能会获得适用于 Windows 的 m4s 播放器。据我所知,在 Linux 平台上 GPAC 会有所帮助。您可以使用 MP4Box 和 GPAC 工具从任何媒体源创建自己的 MPD。
您可以使用 MP4Client 从 MPD 播放 DASHed 媒体。实际上,.m4s 的单独段不能由它自己的 bcoz 播放器播放,应该知道编解码器和 mime 类型来播放任何媒体,并且任何播放器都不支持 m4s,即它有自己的标题和数据(moof 和 mdat)。
播放包含许多 m4s 片段的 MPD(您可以制作自己的 MPD 或从任何 MPD 单独下载每个音频和视频片段并将其放入同一文件夹):
$MP4Client MYWorld.mpd将打开 Osmo4 播放器,您可以看到您的视频正在播放。享受..仅供参考,本地流媒体服务器也可以播放此视频:
$MP4Client http://localhost/MYWorld.mpd
Run Code Online (Sandbox Code Playgroud)
如果不起作用,请更改 segmentAlignment 标志,即<AdaptationSet segmentAlignment="true" subsegmentAlignment="true">。
您可以使用 GPAC 播放器播放它,也可以使用所有第三方编解码器安装它 - http://gpac.wp.mines-telecom.fr/player/
有些人声称他们可以使用vlc,我没有测试过。