我是靠谱客的博主 长情雨,最近开发中收集的这篇文章主要介绍linux 视频 hint,求问:hint后的mp4和没hint前mp4文件有什么不同?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

hint只是在原有的视音频轨道上增加一些流化信息,因此它和是否能够快进快退没有关系,只和文件能否流化有关系。换句话说,没有hint过的mp4文件也是可以快进快退的。

hint的具体解释可以参考下面这段英文:

Hint   tracks   are   a   series   of   instructions   in   a   mp4   container   file   that

tell   a   server   how   to   transmit   packets.   Hint   tracks   always   refer

to   another   track,   most   likely   an   audio   or   video   media   track.

This   series   of   instructions   tells   the   server   when   to   send   the   packet,

what   type   of   RTP   header   to   add,   if   there   is   any   extra   data   in   the

packet,   and   how   much   data   to   send   in   the   packet.     To   save   on   space,

a   hint   can   contain   a   pointer   to   the   media   track,   instead   of   duplicating

that   data.

It   will   also   tell   what   SDP   to   add   for   the   track   that   is   referenced.

So,   a   file   that   is   hinted   should   have   a   media   track,   and   an   associated

hint   track   for   that   media   track.     There   are   some   mp4   container   files

that   just   have   hint   tracks   -   these   are   called   "fat   hints "   and   are

usually   not   playable   locally.     These   are   illegal   in   ISMA,   so   we   won 't

talk   about   them.

To   create   hint   tracks   for   a   mp4   file   is   fairly   simple   with   the   mp4creator

program.     Just   execute   the:

mp4creator   -hint=   [-p   ]  

For   example:

[wmay@wmaytclinux2   content]$   mp4info   xvid.mp4

mp4info   version   0.9.5.4

xvid.mp4:

Track Type Info

1 video MPEG-4   Simple   @   L3,   3.695   secs,   627   kbps,   608x256   @   23.00   fps

2 od Object   Descriptors

3 scene BIFS

I   would   execute   the:

mp4creator   -hint=1   xvid.mp4

and   get:

[wmay@wmaytclinux2   content]$   mp4info   xvid.mp4

mp4info   version   0.9.5.4

xvid.mp4:

Track Type Info

1 video MPEG-4   Simple   @   L3,   3.695   secs,   627   kbps,   608x256   @   23.00   fps

2 od Object   Descriptors

3 scene BIFS

4 hint Payload   MP4V-ES   for   track   1

-----------------------------------------------------------------------------------

机顶盒播放的是流媒体,streaming

同时机顶盒接收到的可能是RTP包或者其他协议的包

Hint可以按照RTP等协议对原来的MP4文件进行index,方便RTP的发送

所以没有Hint就没有办法发送流媒体,机顶盒就没有办法接收并播放,同样更没有办法快进了

不知道你说的是什么机顶盒?

最后

以上就是长情雨为你收集整理的linux 视频 hint,求问:hint后的mp4和没hint前mp4文件有什么不同?的全部内容,希望文章能够帮你解决linux 视频 hint,求问:hint后的mp4和没hint前mp4文件有什么不同?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部