原创 Tutorial 05: Synching Video

看了很多的例子。本章需要學習的是視頻同步,有很多新知識需要學習。我就先把代碼翻譯一下。 CAVEAT 第一次寫這個入門教程時,所有的同步代碼都來至於ffplay.c。然而今天,這是一個完全改版的程序,因爲ffmpeg庫(包括ffpl

原创 ubuntu14.04編譯webrtc

參考如下的文章做,基本上就可以了。 我本人是驗證過了的。 /////////////////////////////////////////////////////////////////////////////////////////

原创 WebRTC學習記錄(2):播放音頻文件原理一探

同樣的,根據上篇WebRTC學習記錄(1):採集microphone到文件原理實踐&講解,我還是需要有一個可運行的例子。 經過多方研究,得到如下的例子: #include "webrtc/base/ssladapter.h" #incl

原创 WebRTC播放本地攝像頭內容

WebRTC裏面有peerconnection_client & server,需要仔細研究。研究後你就知道如何編寫一個製作本地播放攝像頭的代碼。 現在就寫下關鍵代碼: 1. 打開攝像頭 rtc::scoped_refptr<webr

原创 WebRTC學習記錄(1):採集microphone到文件原理實踐&講解

最近做這個webrtc,着實麻煩。 網上資料少,翻牆困難,即使成功下載速度也很慢。因爲我這邊是聯通,慢,慢,慢。我想研究下webrtc是如何採集音頻的,並如何將其寫入到文件的。 無奈不得不查看webrtc的源碼,怎麼查看,需要有好的方法。

原创 faac在iOS下編譯爲arm7, arm7s, arm64的方法

#!/bin/sh # http://www.linuxfromscratch.org/blfs/view/svn/multimedia/faac.html # ftp://mirror.ovh.net/gentoo-distfil

原创 ffmpeg_struct: AVRational

FFMPEG的很多結構中有AVRational time_base;這樣的一個成員,它是AVRational結構的 typedef struct AVRational{ int num; ///< numerator i

原创 android開發常見問題總結

1. Android Studio中項目NDK原生部分整合方式 參考:http://blog.k-res.net/archives/1788.html 2.android studio C/C++ jni 編寫以及調試方法 http

原创 WebRTC中最簡單loopback攝像頭&麥克風的例子

peerconnection_client本地回放原理 默認的client已經集成了本地回放代碼,但是要想實現該功能,需要做少許修改。 默認的點擊界

原创 需要移植到android的幾個開源庫

1. OpenSSL 總結: a. 默認編譯的就是動態庫 b. 使用動態庫時,需要用 PREBUILT_SHARED_LIBRARY 來聲明 c. 若想編譯靜態庫,需要修改特定的Android.mk文件 參考: 1. https:/

原创 ffmpeg_function: av_frame_get_best_effort_timestamp

在ffmpeg-2.7.1\libavutil\frame.h裏面有 /** * Accessors for some AVFrame fields. * The position of these field in the st

原创 WebRTC中peerconnectclient&server 簡析

///////////////////////////////////////////////////////////////// // A. 第一

原创 vs2010編譯live555

// 參考1內容 最近加入了公司的C++視頻小組,利用中秋這個假期將研究了一些live555的源碼,現在先將如何編譯使用vs2010編譯live555,整理出來,對以後分析代碼有很大幫助。 1.下載live555源碼,下載地址:

原创 android-studio(1):配置NDK開發環境

android-studio使用jni 根據如下的鏈接一步一步的操作就可以完成了。 經過本人驗證過了的。 參考:http://blog.sina.com.cn/s/blog_ad64b8200102vnxl.html // 需要修改的地

原创 WebRTC在window上的編譯

主要是下載代碼WebRTC代碼是非常麻煩的。 會被牆的,這個大家都懂的。這裏沒有選擇這種方法,而是下載網上他人已經下載好的文件。 總結一下,windows編譯WebRTC需要的幾個文件。 IE10, VS2013 update5, de