张晖的专栏

一名在中国传媒大学&乐视搞视频技术的研究僧

编码效率优化——Per-Title Encoding,Dynamic Optimizer及其它

以往我们说起来编码效率优化,都是想得如何去优化编码器里面的算法,但是netflix的一些做法给了我们新的启示,也许不用费劲去研究编码算法,只是改变一下编码器的用法,一样能获得更高的编码效率,节省更多的带宽。 一、Per-Tiitle Encoding 2015年的时候,netflix推出了pe...

2018-05-24 17:31:35

阅读数:217

评论数:0

多媒体性能优化(一)-减少丢帧

本文将以一个视频播放的丢帧问题为例,介绍在解决这一性能问题时的思路、所使用的工具、尝试的优化方案和一些测试的结果,具有较强的综合性。当然,我本人在性能优化方面也只是新手,欢迎大家一起讨论交流。问题ExoPlayer 是google推出的一款开源java播放器,包括youtube在内的很多视频服务商...

2017-06-24 14:02:47

阅读数:1656

评论数:3

自适应流媒体传输(三)——和TS格式说再见

如果你读过MPEG-DASH(23009 - Dynamic Adaptive Streaming over HTTP)的spec,一定能感觉到整个标准对fMP4这种格式的强烈倾向性。HLS倒是一直喜欢和TS打交道,不过在最新的标准中,也加入了对fMP4的支持。大家可能会有疑惑,好好的TS格式已经...

2017-01-18 20:36:06

阅读数:3728

评论数:0

自适应流媒体传输(二)——为什么要使用fragmented MP4

在DASH(自适应流媒体传输)中推荐使用的是fragmented Mp4(fMp4)格式,那么这种格式和传统的mp4格式有什么区别呢?先说结论:在fMp4格式中包含一系列的segments(moof+mdat的组合),这些segments可以被独立的request(利用byte-range req...

2016-12-02 21:41:39

阅读数:3432

评论数:0

自适应流媒体传输(一)——DASH媒体内容的生成

DASH,即自适应流媒体传输,关于系统的一些概念就不介绍了,这里主要说一下如何生成服务器端的媒体内容和相应的MPD文件,简单来说就是输入-编码-分片-组织MPD的流程,下面来看一下目前网络上有的一些能在服务器端完成相应工作的开源工程: 1、MPD验证器 MPEG-DASH MPD Validato...

2016-01-02 23:01:07

阅读数:12350

评论数:28

如何在nginx服务器上实现多媒体流的录制和转码

关于nginx流媒体服务器部署的文章已经有很多了,今天我这里讲一下如何在向服务器推流的同时将流转码为MP4文件保存下来,这里主要使用的是ffmpeg。 1、首先需要说明的是,不能用exec命令。他会在客户端推流结束的同时自动终止调用的外部程序,结果就是最后ffmpeg无法进行完整的编码。该命令只适...

2015-04-17 16:29:32

阅读数:3520

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭