自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 ffmpeg返回错误码

调用某函数返回的错误码:AVERROR_BSF_NOT_FOUND: -1179861752AVERROR_BUG: -558323010AVERROR_BUFFER_TOO_SMALL: -1397118274AVERROR_DECODER_NOT_FOUND: -1128613112AVERROR_DEMUXER_NOT_FOUND: -1296385272AVERRO

2015-02-28 16:48:32 6872 1

原创 av_dump_format函数简介

原型:void av_dump_format(AVFormatContext *ic, int index, const char *url, int is_output);参数:* Print detailed information about the input o

2015-02-28 15:46:41 20942

原创 swr_convert函数介绍

由于ffmpeg最新版本(从2.1开始貌似)使用avcodec_decode_audio4函数来解码音频,但解码得到的数据类型为float 4bit,而播放器播放的格式一般为S16(signed 16bit),就需要对解码得到的数据进行转换,然而,ffmpeg已经帮我们做好了,只需调用API就可以了,这个函数就是:swr_convert以下为从ffmpeg官网的复制:原

2015-02-27 11:33:42 9831

原创 warning: assignment makes pointer from integer without a cast

编译出现的警告:warning: assignment makes pointer from integer without a cast解决:没有在头文件里定义该函数。要不添加包含声明此函数的头文件,要不自己声明。

2015-02-26 17:32:01 985

原创 PCM、FLTP、S16资料了解

ffmpeg PCM_S16LE和PCM_S16BE怎么转换:只要交换每个sample的高8bit和低8bit就可以了AV_SAMPLE_FMT_FLTP转为AV_SAMPLE_FMT_S16P(ffmpeg),在使用ffmpeg解码aac的时候,如果使用avcodec_decode_audio4函数解码,那么解码出来的会是AV_SAMPLE_FMT_FLTP 格式的数据( f

2015-02-11 15:10:54 17416

原创 Mediarecoder得到aac(通过LocalSocket)

package com.example.ffmpegaudio;import java.io.BufferedOutputStream;import java.io.DataInputStream;import java.io.File;import java.io.FileDescriptor;import java.io.FileNotFoundException;import

2015-02-10 15:32:36 1813

转载 java中private、public、protected范围

------------------------------------------------------------------- -----                         类内部     package内     子类         其他 public              允许         允许                允许           允

2015-02-10 14:41:49 611

原创 java中用到的几个write和read函数参数

BufferOutoutStream:BufferOutoutStream.write(byte[] buffer, int offset, int length):bufferthe buffer to be written.offsetthe start position in buffer from where to get bytes.

2015-02-09 14:10:18 9547

原创 Mediarecorder录音(保存为本地文件AAC格式)

package com.example.ffmpegaudio;import java.io.File;import java.io.FileDescriptor;import java.io.IOException;import java.io.InputStream;import android.app.Activity;import android.media.MediaRe

2015-02-09 10:05:32 4345

原创 Android中播放PCM(用AudioTrack类)

package com.example.audioplayer;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import android.app.Activity;import android.

2015-02-06 15:36:44 5456 2

原创 java全局变量在线程中应用

package com.example.testglobal;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.Menu;import android.view.MenuItem;import android.widget.TextView;

2015-02-06 11:27:02 2125

转载 ES、PS、PES以及TS码流

一、基本概念1)ES     ES--Elementary  Streams  (原始流)是直接从编码器出来的数据流,可以是编码过的视频数据流(H.264,MJPEG等),音频数据流(AAC),或其他编码数据流的统称。ES流经过PES打包器之后,被转换成PES包。    ES是只包含一种内容的数据流,如只含视频或只含音频等,打包之后的PES也是只含一种性质的ES,如只含视频ES的PES

2015-02-04 16:03:00 671

转载 C++中单冒号和双冒号

C++单冒号与双冒号的作用1.冒号(:)用法(1)表示机构内位域的定义(即该变量占几个bit空间)typedef struct _XXX{          unsigned char a:4;          unsigned char c;} ; XXX(2)构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量const型

2015-02-04 11:13:47 647

转载 C++中大括号

在程序中常见一个单独的大括号包着一段程序,因为在大括号内声明的局部变量在大括号结束时就结束,这样清晰有条理,省内存。eg:void Myprocess (Mytype input,Mytype output){ Mytype filter=input; { Mytype temp; step1(filter,temp); } { Mytype temp; step2(f

2015-02-04 11:02:25 1118

转载 C++中派生函数

class 派生类名 : 继承方式 基类名{    派生类的成员};继承方式:public、private和protected,默认处理是public。继承方式说明public基类的public和protected的成员被派生类继承后,保持原来的状态private基类的public和pr

2015-02-04 09:49:24 1757

转载 eclipse调试真机出现server error要求重启eclipse

问题:解决:在cmd下查看谁在使用eclipse的端口:netstat -ano | findstr 5037查到eclipse的端口被哪个PID(xxx)的程序占用,然后:tasklist | findstr xxx然后如果不是重要的进程,可以直接kill

2015-02-03 19:33:21 811

转载 C++静态和动态绑定

class A  2 {  3 public:  4     /*virtual*/ void func(){ std::cout  6 class B : public A  7 {  8 public:  9     void func(){ std::cout 11 class C : public A 12 { 13 public: 14     void

2015-02-03 18:03:16 487

转载 Live555——Android服务端基本流程

摘抄:(1)如果是MP4等音视频符合文件,怎调用自身的CreateNewSMS函数创建一个新的服务类(也就是对话)(2)自定义函数AndroidDemux继承Medium主要任务为解复用。(3)自定义函数继承Framed Sorce类通过调用AndroidDemux中的函数获得解复合后的基本数据流(音频、视频)(4)AndroidServerDemux继承Medium,来创建And

2015-02-03 17:07:58 667

转载 av_parser_parse2函数介绍

av_parser_parse2:源码定义:/** * Parse a packet. * * @param s             parser context. * @param avctx         codec context. * @param poutbuf       set to pointer to parsed buffer or NULL if no

2015-02-02 19:04:42 8742

转载 ffmpeg解码花屏

问题:解码为YUV420转为Bitmap后显示在屏幕上时,有三分之二为花屏:如图:首先用h264Visa分析帧:已经读出了sps等信息,这些信在解码第一帧时被写入环境变量中,所以下边的帧不需要sps了而且在解码时必须为完整的一帧或者数帧。只有IDR帧才需要带sps、pps信息。ffmpeg中的av_read_frame()的作用是读取码流中的音频若干

2015-02-02 11:58:00 16044 3

java解析json的4个jar

java解析或者打包json所需的5个jar从其他地方转过来的

2018-07-30

platform-tools_r19-linux.zip

platform-tools_r19-linux.zip

2016-12-06

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

TA关注的人

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