zoukankan      html  css  js  c++  java
  • 转:流文件和媒体文件的不一样( flv和mp4,avi的区别)

    转: 流文件和媒体文件的不一样( flv和mp4,avi的区别) - - ITeye博客

    https://www.iteye.com/blog/shencaifeixia-1202398

    流文件和媒体文件的不一样( flv和mp4,avi的区别)

    流文件媒体文件flvmp4avi
    Q:为什么把flv叫做流式文件格式? 和mp4,avi不是一样都是音视频的容器吗? 有什么区别?
    一下是我收集的几种解释,每个人有不同的理解,把这些都看一遍,你会理解的更加清晰

    引用
    通常说的流式文件是可以边传边解的,开始不需要整个文件。特点是有文件头信息(这个不是必需的)和中间打包了,可以直接解析分包,而且文件可以任意大小,而不需要通过索引分包。FLV,MPEG,RMVB等都可以直接依次分包解析,而MP4,AVI一定要依赖索引表才行,而且开始就要固定位置好,如果索引表在尾部,还没办法解析。

    引用
    流媒体文件是指多媒体文件边下载可以边观看的文件。而传统的视频文件需下载完成才能观看,而流媒体主要是下载一部分文件到缓存区,然后再从缓存区里面拿数据~而能作为这种流媒体文件的只有经过特殊编码的格式才适合,而flv、rmvb、mov、asf等格式文件才属于流媒体格式文件~


    引用
    对于HTTP协议,流式文件可以使用HTTP分段下载,由于在前面的先播放,所以可以一边下载一边播放,但是对于容器格式的文件,由于客户端不知道如何对文件解析(必须拿到整个文件才能解析),所以不能边下载边播放。
    要实现对容器格式的文件的在线播放,必须要服务器支持流式播放接口,例如RTSP协议


    引用
    至于mpeg,avi,mpe这些也可以使用流化的方式来播放,但是效果不好,有网络传输的缺陷。

     

  • 相关阅读:
    免费下载 80多种的微软推出入门级 .NET视频
    和付费网盘说再见,自己搭建个人网盘(Java 开源项目)
    JS惰性删除和定时删除可过期的localStorage缓存,或sessionStorage缓存
    docker——系列文章
    Bash 脚本教程
    Sublime text3里 修改TAB键为缩进为四个空格
    百度网盘不限速,直接获取直链
    技术党适合做浏览器首页的网站
    常用电脑软件
    有哪些开源的 Python 库让你相见恨晚?
  • 原文地址:https://www.cnblogs.com/rogge7/p/13365443.html
Copyright © 2011-2022 走看看