自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 资源 (59)
  • 问答 (1)
  • 收藏
  • 关注

原创 MP4V2库与MP4AV库编译

最近在开发一个将RTP流存储为MP4文件的功能。其中针对MP4文件读写,用到了两个开源的库。其中MP4V2用于数据的读写,MP4AV用于对其中的数据帧进行分析。   MP4V2和MP4AV都是开源项目MPEG4IP的一部分,当前MPEG4IP已经不再维护。 但是MP4V2最为其中的一部分,还有开源组织再进行更新,其项目主页:http://code.google.com/p/mp4v2/,当前

2012-11-08 14:32:12 46668 1

libmp4V2编译缺少的文件

platform_win32.cpp platform_win32_impl.h

2012-10-23

rtp to mp4 存储

rtp to mp4 存储

2012-09-25

libmp4V2 MP4

libmp4V2 Mp4 分析mp4文件

2012-09-25

数据结构与算法分析–C++描述

数据结构与算法分析–C++描述

2012-07-09

Visual Assist X 破解版

Visual Assist X 破解版 在VS2005下面试过可用

2012-05-26

DarwinStreamingSrvr5.5.5 安装文件(包括linux和windows版本)

DarwinStreamingSrvr5.5.5 安装文件(包括linux和windows版本)

2012-05-16

DarwinStreamingSrvr5.5.5 源代码

DarwinStreamingSrvr5.5.5 源代码 流媒体

2012-05-16

DarwinStreamingSrvr6.0.3-Source 源代码

DarwinStreamingSrvr6.0.3-Source 源代码 流媒体

2012-05-16

MP4,avi等多媒体容器格式处理代码集合

avidemux_2.4_preview2.tar.gz.zip avidump.rar gpac-0.4.5.zip mpeg4ip-1.5.0.1.tar.gz.zip rmvb2avi-0.0.3.tar.bz2 等资源

2012-05-11

vlc资料_multicat

Multicat Simple and efficient multicast and transport stream manipulation The multicat package contains a set of tools designed to easily and efficiently manipulate multicast streams in general, and MPEG-2 Transport Streams (ISO/IEC 13818-1) in particular. The multicat suite of applications is very lightweight and designed to operate in tight environments. Memory and CPU usages are kept to a minimum, and they feature only one thread of execution. The multicat program multicat itself is a 1 input/1 output application. Inputs and outputs can be network streams (unicast and multicast), files, directories, character devices or FIFOs. It is thought to be a multicast equivalent of the popular netcat tool. Typical applications are recording live transport streams, or playing out TS files without modification. Also it is able to record a continuous stream into a directory, rotate the files periodically, and make seamless extracts from it. Multicat tries to rebuild the internal clock of the input stream; but it wants to remain agnostic of what is transported, so in case of files the said clock is stored to an auxiliary file (example.aux accompanies example.ts) while recording. Other inputs are considered "live", and the input clock is simply derived from the reception time of the packets. The ingests program ingests is a companion application designed to manipulate TS files. It reads the PCR values of the file, and builds the auxiliary file that is necessary for multicat. The combination of ingests and multicat makes a simple and efficient TS file streamer. The aggregartp and reordertp programs aggregartp splits a single RTP stream (for instance a high-bitrate signal) to several contribution links with load balancing. reordertp takes one or multiple inputs (from aggregartp or another source known to reorder and/or add jitter to packets) and smoothes them out to output the original stream in correct order.

2012-05-11

ffmpegtutorial说明文档

ffmpegtutorial说明文档 代码

2012-05-09

mpeg4 writer 写 MP4文件

mpeg4 writer ffmpeg.

2012-05-09

Real-Time Video Compression--Techniques

Real-Time Video Compression--Techniques 书籍

2012-05-09

ffmpeg-0.10.3

ffmpeg-0.10.3 最新版本 多媒体

2012-05-08

MP4box 文件转换工具包

MP4box 文件转换工具包 多媒体处理

2012-05-08

MP4info 查看MP4文件信息

MP4info MP4 多媒体

2012-05-08

ffmpeg tutorial

ffmpegtutorial ffmpeg 多媒体

2012-05-08

wmv文件分解

wmv 分解 多媒体。

2012-05-08

mpeg4处理程序

mpeg4处理程序 多媒体

2012-05-08

avplayer源代码

一直以来, 在多媒体播放器这块, 即使目前有许多开源的播放器项目, 但要写一个播放器仍然是件非常困难的事, 如果在windows上你有可能需要熟悉DShow, 另外的话, 你需要学习一堆开源项目(比如FFmpeg, MPC, VLC, Mplayer), 而且多数都是基于linux, 在windows上学习起来很不容易, 然而这些开源项目对于一些希望快速实现自己播放器, 就显得很困难. 因此, 我创建了这个项目, 致力于以最简单的方法实现自己的播放器, 并提供一个可以很方便使用的接口. 目前, 在这个代码中, 主要链接到FFmpeg来进行解码, 并将其改造成一个通用的播放器框架. 在这个框架中能够接受各种数据的读入, 可以很方便的封装自己的数据读取模块, 也可以很方便的定制自己的视频渲染模块和音频播放模块, 你只需要参考其中的实现即可. 另外在当前的实现中, 因为个人精力实在有限, 所以借鉴了一些开源项目的代码(如Mplayer), 并且该代码主要基于windows平台, 有移植到linux等其它平台的打算. 所以, 我希望有朋友能参与到这个项目中一起研究和学习, 并完成这个目标. 在 https://github.com/Jackarain/avplayer/downloads 中有已经编译好的exe可供测试, 测试命令如下: avplayer.exe test.mp4 或者 avplayer.exe http://edstream.googlecode.com/files/stream.m3u8 或者 avplayer.exe gq.flv.torrent gq.flv.torrent 是从优酷找的一个超清视频文件做的种子. 整个项目分为几个模块: 1. avcore 这只是一个包装类, 实现windows上的窗口创建以及消息响应, 比如: 右击暂停/开始, 单击按屏幕宽百分比seek, F2全屏切换. 在这个模块中, avplayer类是外部接口类, 具体实现在player_impl类中. 在player_impl类中, 初始化各模块结构指针由下面几个函数实现, void init_file_source(media_source *ms); void init_audio(audio_render *ao); void init_video(video_render *vo); 你可以根据自己的需求来修改这些函数实现. media_source是一个提供数据访问的结构, 包含一些函数指针, 如果你需要重新从其它地方读取数据进来提供给播放器, 那么你可以参照这个结构体, 实现这些函数并指向它, 就可以获得从你指定的地方读取数据来进行播放, 这里实现了一个从文件读取数据播放的dll. audio_render是用于播放音频的结构, 同样包含了一些函数指针, 只要实现这些函数指针, 就可以改变音频输出, 比如把音频数据写到文件, 这里实现了2种方式输出音频, 一种是使用dsound来输出音频, 另一种是使用waveout来输出音频. video_render是用于渲染视频的结构, 原理同上, 需要注意的是render_one_frame的data是YUV420格式. 2. libav 这是一个基于ffmpeg的播放框架, 该框架不包含视频渲染和音频播放以及数据读取, 若需要可以实现上述结构体各函数即可, 这个框架中主要完成了使用ffmpeg解码, 以及音视频同步, seek操作处理, 并提供一些基本的控制播放器的函数(在avplay.h中定义). 3. audio 是一个音频播放输出模块实现, 主要实现了audio_render中那几个函数指针. 在这个模块中实现了2套音频输出dsound和waveout. 4. video 是一个视频渲染模块的实现, 实现了video_render中的那几个函数指针. 在这个模块中, 实现了3套视频渲染输出d3d, ddraw, opengl这些方式(还有gdi方式渲染没有添加到video_out.h中). 5. avplayer 是一个使用avcore实现一个简单播放器的示范, 如果要创建一个播放器, 只需要avplayer.h, 然后使用创建一个avplayer对象, 就可以创建一个播放器, 关于如何使用avcore的具体细节可以参考avplayer/main.cpp. 最后, 任何方式(包括商业或非商业)修改或引用该项目的全部或部分源码(或dll), 请在你的软件中或产品文档中必须清楚的声明引用了该项目, 并注明url(https://github.com/Jackarain/avplayer), 你可以偷偷的不这样做, 但这样做是令人欣赏的做法. 最后本程序作者不承担使用该程序所带来的任何问题并拥有一切解释权. mail: [email protected]

2012-05-07

4k-h265码流文件

4k h265 码流 测试 文件

2016-05-19

HI3536播放H264卡住问题H264文件

HI3536播放H264卡住问题H264文件 来源是IPAD通过AIRPLAY协议推送

2016-01-05

Spring 3.x企业应用开发实战[完整版+书签]

Spring 3.x企业应用开发实战[完整版+书签]。 Spring经典书籍。 带书签pdf版。

2015-03-30

DELL 810磁盘阵列配置

DELL 810磁盘阵列配置

2013-06-26

httpd-2.2.3-6.el5.x86_64.rpm

httpd-2.2.3-6.el5.x86_64.rpm

2013-06-13

DELL 810 RAID 卡

DELL 810 RAID 卡 图示

2013-06-07

PERC H700_H800完全手册.

PERC H700_H800完全手册.

2013-06-06

DEST使用说明

DELL服务器诊断工具DEST3.3使用说明

2013-06-06

dell系统诊断工具

dell系统诊断工具 DSET3.3诊断工具

2013-06-06

dell服务器诊断工具

dell服务器诊断工具 dell服务器诊断工具

2013-06-06

dropwatch:丢包分析

Dropwatch is a project I am tinkering with to improve the visibility developers and sysadmins have into the Linux networking stack. Specifically I am aiming to improve our ability to detect and understand packets that get dropped within the stack.

2013-04-26

dropwatch:丢包分析 源代码

Dropwatch is a project I am tinkering with to improve the visibility developers and sysadmins have into the Linux networking stack. Specifically I am aiming to improve our ability to detect and understand packets that get dropped within the stack.

2013-04-26

linux io层次图

linux io层次图

2013-04-25

vlc-2.0.4-win32

vlc-2.0.4-win32 最新播放器

2012-12-14

mplayer latest

mplayer latest mplayer-svn-35660

2012-12-14

live555 latest

live555 latest 2012-11-31

2012-12-11

HA-mplayerc_20080411

mplayerc 播放器

2012-10-29

射手播放器

射手 播放器

2012-10-29

qq影音播放器

qq影音播放器

2012-10-29

KMPlayer万能播放器

KMPlayer万能播放器

2012-10-29

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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