【音频视频】
Ailoverer
这个作者很懒,什么都没留下…
展开
-
WAVEFORMATEX 格式说明
WAVEFORMATEXThe WAVEFORMATEX structure specifies the data format of a wave audio stream.WAVEFORMATEX 为波形音频流格式的数据结构typedef struct{ WORD wFormatTag; WORD nChannels; DWORD nSamplesP转载 2012-09-18 10:15:42 · 640 阅读 · 0 评论 -
RTSP协议
因为项目需要,学习了一下RTSP协议,为了防止以后忘记,就把学习过程和成果记载下来。期间参考了一些网上的资料,并分析了VLC的RTSP报文。 RTSP(Real Time Streaming Protocol,实时流协议),是由Real Network和Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。RTSP提供一种可扩展的框架,能够提供可控制的,按需 传输的转载 2015-01-27 09:49:47 · 704 阅读 · 0 评论 -
FFMPEG解码流程
1. 注册所有容器格式和CODEC: av_register_all()2. 打开文件: av_open_input_file()3. 从文件中提取流信息: av_find_stream_info()4. 穷举所有的流,查找其中种类为CODEC_TYPE_VIDEO5. 查找对应的解码器: avcodec_find_decoder()6. 打开编解码器: avcodec_ope转载 2013-02-19 14:20:48 · 635 阅读 · 0 评论 -
ffmpeg库音频解码示例
#includestdio.h>#include stdlib.h>extern "C"{//#include "avcodec.h"#include "avformat.h"}int main(chararg,char*argv[]){ char *filename="02.swf"; av_register_all转载 2013-02-19 14:29:48 · 625 阅读 · 0 评论 -
FFMPEG CODEC使用总结
ffmpeg里提供了很多的encoder,decoder,详见avcodec.h里的枚举变量CodecID。 宏定义#define REGISTER_ENCODER(X,x) { / extern AVCodec x##_encoder; / if(##X##_ENCODER) avcodec_register(&x##_encoder);转载 2013-02-19 14:16:23 · 4788 阅读 · 0 评论 -
压缩xvid ffmpeg x264 对比
压缩xvid ffmpeg x264 对比 Xvid是基于MPEG4协议的编解码器,x264是基于H.264协议的编码器,ffmpeg集合了各种音频,视频编解码协议,通过设置参数可以完成基于MPEG4,H.264等协议的编解码,现在将其对比结果罗列如下:1.软件版本: Xvid:1.2.1 x264:无 ffmpeg:0.5转载 2013-02-19 15:21:20 · 1422 阅读 · 0 评论 -
RTSP协议介绍
1. 实 时流协议RTSPRTSP[3]协 议以客户服务器方式工作,它是一个多媒体播放控制协议,用来使用户在播放从因特网下载的实时数据时能够进行控制,如:暂停/继 续、后退、前进等。因此 RTSP 又称为“因特网录像机遥控协议”。1.1. RTSP协 议简介要 实现 RTSP 的控制功能,不仅要有协议,而且要有专门的媒体播放器(media player)和 媒体服务器(media s转载 2013-02-19 15:11:36 · 899 阅读 · 0 评论 -
VLC命令行使用帮助
Usage: vlc [options] [stream] ...You can specify multiple streams on the commandline. They will be enqueued in the playlist.The first item specified will be played first.Options-styles: --opt转载 2013-01-09 16:31:10 · 1442 阅读 · 0 评论 -
libvlc+mfc 应用
一直用mfc包装mplayer做播放器用。不过,VLC在播放网络视频流方面稍占优势。下来研究了一下。编译过程是比较麻烦的,网上也有很多例子。这里只是讲怎么调用libvlc.dll,不涉及编译。(要快速编译的话,可以下载官方提供的一些编译好的二进文件)。为了方便,直接安装vlc,然后把libvlccore.dll和libvlc.dll复制出来,还有plugins下面的所有dll文件。然后转载 2013-01-09 16:01:23 · 836 阅读 · 0 评论 -
VLC库运行核简介
VLC 媒体播放器的运行核称之为libVLCcor.libVLCcore 管理线程,模块(编解码器,解复用器等), 模块功能层,时钟,播放清单和VLC的低层控制.例如, 音频和视频同步管理。在它的上层,是libVLC,通过该模块,外部的应用开发者可以使用运行库的所有功能。功能模块与livVLCcore关联和交互。 功能模块按照libVLCcore要求设计,而外部应用程序按照libV转载 2013-01-08 17:55:39 · 931 阅读 · 0 评论 -
libzplay开发【播放音乐】笔记1
库方面的配置网上都有/** libZPlay example** Play test.mp3 to sound card output.**/#include "stdafx.h"#include #include #include #include "libzplay.h"using namespace libZPlay;int main(in原创 2012-11-26 09:49:33 · 1759 阅读 · 0 评论 -
RTSP协议详解
http://blog.csdn.net/chenyanxu/article/details/2728427关于 RTSP.RTSP协议是一个非常类似HTTP协议的流控制协议。它们都使用纯文本来发送信息,而且rtsp协议的语法也和HTTP类似。Rtsp一开始这样设计,也是为了能够兼容使用以前写的HTTP协议分析代码 。这是个好消息。它们主要的区别是HTTP协议是没有状态的, htt转载 2015-01-27 10:10:40 · 1172 阅读 · 0 评论