
多媒体
文章平均质量分 89
iloveyin
这个作者很懒,什么都没留下…
展开
-
视频容器与编解码器的区别
这基本是一个老生常谈的东西了,但是我仍然是看了很多资料,加上一点点理解才完全明白了其中的差别所在。这就像上学时的考试大纲,这种东西要求是识记类型的,没有技术门槛,但是只有你把东西都记住之后,才完全知道书上再说什么。 一,容器的概念什么叫容器,从字面的含义来说,能放东西的东西,就叫容器。打个比方就像桶,可以装水,可以装油,可以装硫酸,等等。一部电影,不转载 2014-04-23 15:01:00 · 1536 阅读 · 0 评论 -
html5视频简介
视频是 HTML5 中最受欢迎的特性之一。跟以前调用插件的做法相比,只要一个 就行的便利实在是今非昔比。除此之外,HTML5 视频对移动设备的友好也是 Flash 难望项背的。到了 2013 年,浏览器和各种移动设备对 HTML5 视频的支持已经相当成熟,尤其是移动设备上,HTML5 几乎是唯一实用的网页视频发布方式。不过,HTML5 视频有个很大的问题:兼容性。固执地坚守老旧浏览器原创 2015-12-02 11:57:24 · 3294 阅读 · 0 评论 -
ffmpeg使用参数详解
目前又开始测MPEG1和MPEG2的解码,在准备编码好的测试序列过程中,需要通过编码器来进行原始视频序列的编码操作,以生成我们需要的测试数据。由于IPP example提供的Encoder不支持MPEG1,经过查询,决定MPEG1的编码使用FFMPEG。FFMEPG是个啥子东西呢,这里简单说一下:FFmpeg是用于录制、转换和流化音频和视频的完整解决方案,一套领先的音/视频编解码类库。FFmp转载 2015-12-02 11:09:53 · 2132 阅读 · 0 评论 -
ffmpeg常用命令总结
1.分离视频音频流ffmpeg -i input_file -vcodec copy -an output_file_video //分离视频流ffmpeg -i input_file -acodec copy -vn output_file_audio //分离音频流2.视频解复用ffmpeg –i test.mp4 –vcodec copy –an –f m4原创 2015-09-28 18:51:17 · 765 阅读 · 0 评论 -
FLV文件格式解析
1. FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2. FLV文件格式F转载 2014-11-03 17:12:18 · 1149 阅读 · 0 评论 -
ffmpeg常见命令
把一个MP4文件转为flv文件,命令如下:ffmpeg -i test.mp4 -acodec copy -vcodec copy test.flv其中:-i 表示输入文件名字;-acodec表示音频编码,copy表示不改变编解码器,只是改封装器-vcodec表示视频编码,copy表示不改变编解码器,只是改封装器最后一个参数是输出文件名称从一个视频中截取某个时间原创 2013-01-23 12:02:25 · 1054 阅读 · 0 评论 -
视频播放的基本原理
一、知识点ES流(Elementary Stream): 也叫基本码流,包含视频、音频或数据的连续码流.PES流(Packet Elementary Stream): 也叫打包的基本码流, 是将基本的码流ES流根据需要分成长度不等的数据包, 并加上包头就形成了打包的基本码流PES流.TS流(Transport Stream): 也叫传输流, 是由固定长度为188字节的包组成转载 2013-01-16 21:03:55 · 2410 阅读 · 0 评论 -
ffmpeg参数详解
a) 通用选项-L license-h 帮助-fromats 显示可用的格式,编解码的,协议的...-f fmt 强迫采用格式fmt-I filename 输入文件-y 覆盖输出文件-t duration 设置纪录时间 hh:mm:ss[.xxx]格式的记录时间也支持-ss position 搜索到指定的时间 [-]hh:mm:ss[.xxx]的原创 2014-05-16 18:37:04 · 3319 阅读 · 0 评论 -
视频压缩的基本原理,一些常见压缩算法的概念
对于算法研究而言,本身就是要先知道哪个地方可以努力,哪些地方行不通。这些原理,就是指明方向的。一.视频压缩的可行性1.空间冗余一幅静态图像,比如人脸。背景,人脸,头发等处的亮度,颜色,都是平缓变化的。相邻的像素和色度信号值比较接近。具有强相关性,如果直接用采样数来表示亮度和色度信息,数据中存在较多的空间冗余。如果先去除冗余数据再编码,表示每个像素的平均比特数就会下降,这就是转载 2014-04-23 15:28:03 · 14597 阅读 · 0 评论 -
常见CPU和GPU转码技术对比
目前市面上常见的转码技术有这么几种:FFMPEG(或x264)、CUDA、Quick Sync。从如下几个参数来对比这三种技术吧:1、 通用性: FFMPEG(X264) > CUDA > Quick Sync2、 速度 : Quick Sync > CUDA > FFMPEG(X264)转载 2015-12-02 11:07:11 · 8422 阅读 · 0 评论