<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qingfengtsing的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qingfengtsing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qingfengtsing]]></copyright><item><title><![CDATA[最简单的基于FFMPEG的转码程序 —— 分析]]></title><link>https://blog.youkuaiyun.com/qingfengtsing/article/details/78048279</link><guid>https://blog.youkuaiyun.com/qingfengtsing/article/details/78048279</guid><author>qingfengtsing</author><pubDate>Thu, 21 Sep 2017 09:49:04 +0800</pubDate><description><![CDATA[转载地址1 
转载地址2 
模块：　　  libavcodec    - 编码解码器 
        libavdevice   - 输入输出设备的支持 
        libavfilter   - 视音频滤镜支持 
        libavformat   - 视音频等格式的解析 
        libavutil     - 工具库 
        libpostproc   - 后]]></description><category></category></item><item><title><![CDATA[AVFormatContext中的三个AVPacketList类型的缓冲的浅显分析]]></title><link>https://blog.youkuaiyun.com/qingfengtsing/article/details/78044487</link><guid>https://blog.youkuaiyun.com/qingfengtsing/article/details/78044487</guid><author>qingfengtsing</author><pubDate>Wed, 20 Sep 2017 19:27:40 +0800</pubDate><description><![CDATA[转载地址： 
AVPacketList是代表链表的一种节点类型，每一个节点内存放的是该链表的内容（一个AVPacket）和一个用于串接链表的指针（看起来是一个单链表） 
[cpp] view plain copy 
typedef struct AVPacketList { 
    AVPacket pkt; 
    struct AVPacketList *next; 
} AVPacketL]]></description><category></category></item><item><title><![CDATA[VMware中Linux与Windows共享文件的一种简单好用方法]]></title><link>https://blog.youkuaiyun.com/qingfengtsing/article/details/77484137</link><guid>https://blog.youkuaiyun.com/qingfengtsing/article/details/77484137</guid><author>qingfengtsing</author><pubDate>Tue, 22 Aug 2017 18:54:39 +0800</pubDate><description><![CDATA[转载：http://blog.youkuaiyun.com/harryching/article/details/8507248

我们都知道有很多种方法可以实现VMware虚拟机下的Linux系统与Windows系统共享传输文件，比如NFS、Smba协议、虚拟机自带的共享文件夹功能等。下面介绍一共设置既方便有好用的用于linux系统与Windows系统共享文件的方法吧。

Linux系统：ubunt]]></description><category></category></item><item><title><![CDATA[获取成员方法的地址，将C++类成员方法转换成C自由函数]]></title><link>https://blog.youkuaiyun.com/qingfengtsing/article/details/76546673</link><guid>https://blog.youkuaiyun.com/qingfengtsing/article/details/76546673</guid><author>qingfengtsing</author><pubDate>Tue, 01 Aug 2017 17:19:13 +0800</pubDate><description><![CDATA[http://bhlzlx.blog.51cto.com/3389283/1172507” alt=”这里写图片描述” title=”” />/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)]]></description><category></category></item><item><title><![CDATA[连麦效果测试]]></title><link>https://blog.youkuaiyun.com/qingfengtsing/article/details/72654402</link><guid>https://blog.youkuaiyun.com/qingfengtsing/article/details/72654402</guid><author>qingfengtsing</author><pubDate>Tue, 23 May 2017 18:03:16 +0800</pubDate><description><![CDATA[转载地址：Agora微信公众号
连麦表现上，有独特指标来区隔 ▼ 



1. 低延时
连麦中，最重要的元素，就是低延时。连麦的本质是视频通话，而视频通话最重要的指标就是延时。只有低延时，主播和连麦嘉宾之间，才可以较好的互动、交流。根据ITU-TG.114标准，单向通话延时大于150ms就可受到通话连续性受到影响，最大可容忍时延为400ms。
SD-RTN™方案，基于UDP。SD-R]]></description><category></category></item><item><title><![CDATA[通过gradle下载jar包]]></title><link>https://blog.youkuaiyun.com/qingfengtsing/article/details/60583877</link><guid>https://blog.youkuaiyun.com/qingfengtsing/article/details/60583877</guid><author>qingfengtsing</author><pubDate>Mon, 06 Mar 2017 17:31:46 +0800</pubDate><description><![CDATA[转载博客 
前段时间在看Gradle文章方向其比ANT、Maven真的要简单很多，特别是在下载jar依赖方面下面就是用gradle写的一个jar包依赖下载的小例子： 
（1）建立build.gradle文件 
（2）内容如下：apply plugin: 'java'
repositories {
    mavenCentral()
}
dependencies {
    compile "jav]]></description><category></category></item><item><title><![CDATA[Android IOS WebRTC 音视频开发总结-- 探讨直播低延迟低流量的粉丝连麦技术]]></title><link>https://blog.youkuaiyun.com/qingfengtsing/article/details/56669854</link><guid>https://blog.youkuaiyun.com/qingfengtsing/article/details/56669854</guid><author>qingfengtsing</author><pubDate>Thu, 23 Feb 2017 13:21:29 +0800</pubDate><description><![CDATA[转载地址：http://www.cnblogs.com/lingyunhu/p/rtc76.html本文主要探讨基于WebRTC的P2P直播粉丝连麦技术 （作者：郝飞，亲加云CTO，编辑：dora），最早发表在【这里】支持原创，转载必须注明出处，欢迎关注微信公众号blacker（微信ID：blackerteam  或 webrtcorgcn）到目前为止,直播行业继续如预期的那样如火如荼的发展着,在先]]></description><category></category></item><item><title><![CDATA[mpeg2-ts协议分析]]></title><link>https://blog.youkuaiyun.com/qingfengtsing/article/details/55668911</link><guid>https://blog.youkuaiyun.com/qingfengtsing/article/details/55668911</guid><author>qingfengtsing</author><pubDate>Sat, 18 Feb 2017 17:07:00 +0800</pubDate><description><![CDATA[以视频为例，我们将视频压缩成的H264码流  可以称作为ES流，将其每帧打包变为PES流   然后拆分成多个188字节，称为TS流 
 
从上往下解释：一段ES流=N帧（就是第2行中的数据）1帧 = 1 PES_payload1PES = 1PES包头 + 1 PES_payload第四行解释从PES方面理解：1PES 切成N段，每段组成一个TS包的负载。从TS方面理解：最开始的TS包由 TS包头(]]></description><category></category></item><item><title><![CDATA[Android视频录制app解决方案汇总]]></title><link>https://blog.youkuaiyun.com/qingfengtsing/article/details/55309089</link><guid>https://blog.youkuaiyun.com/qingfengtsing/article/details/55309089</guid><author>qingfengtsing</author><pubDate>Fri, 17 Feb 2017 00:12:46 +0800</pubDate><description><![CDATA[转载：https://www.zybuluo.com/lichangadd/note/148109 
现在市面上视频App有很多，例如：蝌蚪音客、美拍、小影还有最近火起来的小咖秀。这类App的技术难点基本都是在音视频处理这一块，iOS对多媒体处理的支持还算比较丰富，但是Android就会差很多。这里总结蝌蚪音客在多媒体处理上遇到的问题，供大家参考下。录制方视频  
现在市面上的视频应用的视频尺基本全]]></description><category></category></item><item><title><![CDATA[利用FFMPEG进行视频分割]]></title><link>https://blog.youkuaiyun.com/qingfengtsing/article/details/55295253</link><guid>https://blog.youkuaiyun.com/qingfengtsing/article/details/55295253</guid><author>qingfengtsing</author><pubDate>Thu, 16 Feb 2017 23:43:49 +0800</pubDate><description><![CDATA[转载地址：http://blog.youkuaiyun.com/bikeytang/article/details/51491139

利用FFMPEG命令进行文件分割


ffmpeg -ss 00:00:00 -i input.mp4 -c copy -t 60 output.mp4


-ss 表示视频分割的起始时间，-t 表示分割时长，同时也可以用 00:01:00表示

注意 ：]]></description><category></category></item><item><title><![CDATA[【代码片-1】 ffmpeg实现视频合并]]></title><link>https://blog.youkuaiyun.com/qingfengtsing/article/details/55292602</link><guid>https://blog.youkuaiyun.com/qingfengtsing/article/details/55292602</guid><author>qingfengtsing</author><pubDate>Thu, 16 Feb 2017 23:30:50 +0800</pubDate><description><![CDATA[转载地址：http://lib.youkuaiyun.com/snippet/liveplay/58228



本文的示例将实现：读取安卓手机摄像头数据并使用H.264编码格式实时编码保存为flv文件。示例包含了
1、编译适用于安卓平台的ffmpeg库
2、在Java中通过JNI使用ffmpeg
3、读取安卓摄像头数据并在后台线程中使用ffmpeg进行编码的基本流程
具有较强的综合性。
编]]></description><category></category></item><item><title><![CDATA[ffmpeg综合应用示例（三）——安卓手机摄像头编码]]></title><link>https://blog.youkuaiyun.com/qingfengtsing/article/details/55292361</link><guid>https://blog.youkuaiyun.com/qingfengtsing/article/details/55292361</guid><author>qingfengtsing</author><pubDate>Thu, 16 Feb 2017 23:26:42 +0800</pubDate><description><![CDATA[转载地址：http://blog.youkuaiyun.com/nonmarking/article/details/48601317


本文的示例将实现：读取安卓手机摄像头数据并使用H.264编码格式实时编码保存为flv文件。示例包含了
1、编译适用于安卓平台的ffmpeg库
2、在Java中通过JNI使用ffmpeg
3、读取安卓摄像头数据并在后台线程中使用ffmpeg进行编码的基本流程
]]></description><category></category></item><item><title><![CDATA[ffmpeg综合应用示例（二）——为直播流添加特效]]></title><link>https://blog.youkuaiyun.com/qingfengtsing/article/details/55292305</link><guid>https://blog.youkuaiyun.com/qingfengtsing/article/details/55292305</guid><author>qingfengtsing</author><pubDate>Thu, 16 Feb 2017 23:24:24 +0800</pubDate><description><![CDATA[转载地址：http://lib.youkuaiyun.com/article/liveplay/37152

在上一篇文章中，讲解了如何利用ffmpeg实现摄像头直播，本文将在此基础上，实现一个可以选择各种视频滤镜的摄像头直播示例。本文包含以下内容

1、AVFilter的基本介绍

2、如何利用ffmpeg命令行工具实现各种视频滤镜

3、如何利用libavfilter编程实现在摄像头直播流]]></description><category></category></item><item><title><![CDATA[FFMpeg处理RTMP流的总结]]></title><link>https://blog.youkuaiyun.com/qingfengtsing/article/details/55272341</link><guid>https://blog.youkuaiyun.com/qingfengtsing/article/details/55272341</guid><author>qingfengtsing</author><pubDate>Thu, 16 Feb 2017 21:34:55 +0800</pubDate><description><![CDATA[转载地址：http://blog.chinaunix.net/uid-26000296-id-4095806.html
FFMpeg处理RTMP流有两种方式:
  一个是使用自带的RTMP代码功能；
  一个是使用第三方库librtmp；
下面就这两种方式的一些使用和差异做了个总结；

一、自带RTMP代码功能
FFmpeg自带的RTMP代码只支持RTMP协议，不支持rtmpt,rt]]></description><category></category></item><item><title><![CDATA[H264—MP4格式及在MP4文件中提取H264的SPS、PPS及码流]]></title><link>https://blog.youkuaiyun.com/qingfengtsing/article/details/55271439</link><guid>https://blog.youkuaiyun.com/qingfengtsing/article/details/55271439</guid><author>qingfengtsing</author><pubDate>Thu, 16 Feb 2017 20:10:52 +0800</pubDate><description><![CDATA[一、MP4格式基本概念

MP4格式对应标准MPEG-4标准(ISO/IEC14496)

 


二、MP4封装格式核心概念

1  MP4封装格式对应标准为 ISO/IEC 14496-12（信息技术 视听对象编码的第12部分: ISO 基本媒体文件格式/Information technology Coding of audio-visual objects Part 12]]></description><category></category></item><item><title><![CDATA[Android使用MediaRecorder和Camera实现视频录制及播放功能整理]]></title><link>https://blog.youkuaiyun.com/qingfengtsing/article/details/55271405</link><guid>https://blog.youkuaiyun.com/qingfengtsing/article/details/55271405</guid><author>qingfengtsing</author><pubDate>Thu, 16 Feb 2017 20:09:17 +0800</pubDate><description><![CDATA[转载请注明出处：http://blog.youkuaiyun.com/woshizisezise/article/details/51878566

这两天产品经理向我丢来一个新需求，需要在项目里添加一个视频录制的功能，正好是我没做过的，于是研究了一番。在网上搜索了一些案例，但是都是不完整的，要不就是分辨率有问题的，要不就是声音有问题的，要不就是实现了视频录制但是没有播放功能的，所以我就想自己做一个，整合]]></description><category></category></item><item><title><![CDATA[android studio cmake调用ffmpeg库]]></title><link>https://blog.youkuaiyun.com/qingfengtsing/article/details/55000214</link><guid>https://blog.youkuaiyun.com/qingfengtsing/article/details/55000214</guid><author>qingfengtsing</author><pubDate>Sun, 12 Feb 2017 12:07:35 +0800</pubDate><description><![CDATA[android studio现在引入cmake可以很好地实现ndk的编写。现在我们就使用这种方式实现ffmpeg库的调用
1. ffmpeg编译
    此部分可以参考我们之前的文章Compile
 ffmpeg for Android，因此不加赘述
2. 修改CMakeLists.txt
 add_library(avcodec-55
            SHARED]]></description><category></category></item><item><title><![CDATA[Compile ffmpeg for Android]]></title><link>https://blog.youkuaiyun.com/qingfengtsing/article/details/54984127</link><guid>https://blog.youkuaiyun.com/qingfengtsing/article/details/54984127</guid><author>qingfengtsing</author><pubDate>Sat, 11 Feb 2017 15:47:46 +0800</pubDate><description><![CDATA[转载地址：https://yesimroy.gitbooks.io/android-note/content/compile_ffmpeg_for_android.html

Before Continuing this page, if u want to enable x264, please complete building x264 using android toolchain f]]></description><category></category></item><item><title><![CDATA[WEBRTC音视频接收(从网络接收RTP包到组帧)]]></title><link>https://blog.youkuaiyun.com/qingfengtsing/article/details/52996685</link><guid>https://blog.youkuaiyun.com/qingfengtsing/article/details/52996685</guid><author>qingfengtsing</author><pubDate>Tue, 01 Nov 2016 15:50:22 +0800</pubDate><description><![CDATA[转载地址：http://blog.youkuaiyun.com/doitsjz/article/details/52462252
WebRtcSession::SetLocalDescription|WebRtcSession::SetRemoteDescription->
WebRtcSession::CreateChannels->WebRtcSession::CreateVoiceChannel|]]></description><category></category></item><item><title><![CDATA[webrtc：音频处理流程]]></title><link>https://blog.youkuaiyun.com/qingfengtsing/article/details/52985785</link><guid>https://blog.youkuaiyun.com/qingfengtsing/article/details/52985785</guid><author>qingfengtsing</author><pubDate>Mon, 31 Oct 2016 20:02:05 +0800</pubDate><description><![CDATA[转载：http://blog.youkuaiyun.com/neustar1/article/details/19200489


本文概要介绍WebRTC的音频处理流程，见下图



webRTC将音频会话抽象为一个通道Channel，譬如A与B进行音频通话，则A需要建立一个Channel与B进行音频数据传输。上图中有三个Channel，每个Channel包含编解码和RTP/RTCP发送功能。]]></description><category></category></item></channel></rss>