1. 程式人生 > >Android實時視訊採集方案

Android實時視訊採集方案

實時視訊流採集

方案一:  通過Android Camera拍攝預覽中設定setPreviewCallback實現onPreviewFrame介面,實時擷取每一幀視訊流資料 

方案二:  通過Android的MediaRecorder,在SetoutputFile函式中繫結LocalSocket實現 

方案三:  流媒體伺服器方式,利用ffmpeg或GetStreamer等獲取Camera視訊

方案四:  待補充...

壓縮編碼

方案一:  不編碼,直接通過Socket傳輸原始YUV420SP視訊幀 

方案二:  JPEG.  將原始YUV420SP視訊幀壓縮轉換為JPEG格式,JPEG傳輸 

方案三:  H.264/AVC.將原始YUV420SP視訊幀壓縮成H.264再傳輸

            常見的基於H264的開源Encoder有JM、X264、T264、Hdot264等 

方案四:  MPEG4.將原始YUV420SP視訊幀壓縮成MPEG4再傳輸

方案五:  待補充...

傳輸

方案一:  Socket傳輸

方案二:  HTTP傳輸

方案三:  RTP/RTSP傳輸

方案四:  流媒體伺服器方式,如live555等

方案五:  待補充...

解碼

與編碼對應的的解碼器

視訊播放

方案一:    通過Andorid VideoView

方案二:    通過Andorid MediaPlay

方案三:    通過Canvas直接貼上幀圖

方案四:    待補充...

相關推薦

Android實時視訊採集方案

實時視訊流採集 方案一:  通過Android Camera拍攝預覽中設定setPreviewCallback實現onPreviewFrame介面,實時擷取每一幀視訊流資料  方案二:  通過Android的MediaRecorder,在SetoutputFile函式中繫結

Android 實時視訊採集/編碼/傳輸/解碼/播放—方案調研

實時視訊流採集 方案一:  通過Android Camera拍攝預覽中設定setPreviewCallback實現onPreviewFrame介面,實時擷取每一幀視訊流資料  方案二:  通過Android的MediaRecorder,在SetoutputFile函式中繫

Android多媒體之---Camera實時視訊採集預覽時方向處理

手機攝像頭(Camera)的影象資料來源於攝像頭硬體的影象感測器,這個影象感測器被固定到手機上後會有一個預設的取景方向,這個取景方向恰好是當手機左側橫放時的方向,其座標原點於手機橫放時的左上角。手機的正常方向和影象感測器預設取景方向示意圖如下: C

Android多媒體技術(一)Camera實時視訊採集預覽、拍照、JPEG圖片方向的處理

Camera實時視訊採集預覽、拍照、JPEG圖片方向的處理                          作者:     蔣東國    時間:  2017年1月12日 星期四  

Android 用MediaRecorder實時視訊採集

都是摸著石頭過河,花了整整一個星期,終於把技術難點給突破了,貌似網上對這個討論的較少。 主要需要實現的功能是在android手機上實時採集視訊,並在遠端比如PC機上實時顯示出來,也就是以android手機作為監控攝像頭。 一開始查到的是smartcam的一個開源專案,看了下原始碼,發現其實現原理是利用an

android實時視訊網路傳輸方法

以320×240大小的視訊傳輸為例 方案 壓縮率 壓縮/傳輸方式 實時性 平均流量消耗 傳輸距離 用camera的回撥函式傳送原始的yuv420資料 0 無

視訊採集方案

Android視訊採集,傳輸,編碼解碼的方案總結  ipcamera-for-android 伺服器 :    Android手機充當伺服器,使用NanoHTTPD充當伺服器 客戶端 : 手機或者pc輸入http://server ip:

手機Android視訊採集與直播推送,實現單兵、移動監控類應用

      最新手機採集推送直播監控以及EasyDarwin開源流媒體平臺的版本及程式碼:恰逢2014 Google I/O大會,不難看出安卓在Google的推進以及本身的開放性作用下,已經快延生到生活

Android視訊採集與軟編碼總結

前言 本文總結了筆者在 Android 音視訊採集與軟編碼中的一些經驗與技巧,包括移植 FFmpeg、YUV 視訊幀處理、最新的 JNI 編寫技巧、 ndk 開發技巧等,為了不扯太遠本文不會對音視訊編碼的一些原理性東西進行剖析,也不會大量貼原始碼,更注重使用方法與

JAndFix: 基於Java實現的Android實時熱修復方案

簡述 JAndFix是一種基於Java實現的Android實時熱修復方案,它並不需要重新啟動就能生效。JAndFix是在AndFix的基礎上改進實現,AndFix主要是通過jni實現對method(ArtMethod)結構題內容的替換。JAndFix是通過Unsafe物件

手機Android視訊採集與直播推送

恰逢2014 Google I/O大會,不難看出安卓在Google的推進以及本身的開放性作用下,已經快延生到生活的  各個方面了,從安卓智慧手機、平板,到可穿戴的Android Ware、眼鏡、手錶、再到Android汽車、智慧家  居、電視,甚至最近看新聞,日本出的幾

Android實時視訊傳輸(攝像頭實時視訊傳輸)解決方案

1、使用FFMpeg進行視訊採集,使用Live555進行RTP傳輸,使用VideoView進行播放。 csdn提到:過載FrameSource,寫一個服務類,可以從FrameSource的派生類讀取幀資料,轉發給live555. 評價:本方案大型訪問量大的不行,少量連線

Python+opencv學習筆記之人臉視訊採集實時檢測(樹莓派3B+下檢測)

實驗目標: 1.首先通過opencv程式設計寫一個可以呼叫攝像頭並且能將攝像頭捕捉到的內容進行儲存。 2.將視訊檔案傳送到我們的樹莓派上,然後再利用Python編寫程式對視訊進行人臉識別處理,最後將人臉識別後的視訊儲存。 3.對某一張圖片進行處理,讓其具有毛玻璃效果,並將處理後的圖片儲存。

Android-音視訊(5):用 Camera API 採集視訊資料並用SurfaceView顯示

0.許可權設定 之前的文章都忘記說明了許可權的設定,一起需要的許可權如下: <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission andro

android 獲取視訊縮圖終極解決方案(ffmpeg)

前些天有個師弟(在做一個仿LinkInEyes行車記錄儀的app)問我怎麼獲取視訊縮圖,起初以為很簡單,就找了個常用的解決方案(使用者獲取正常的視訊檔案的縮圖): 方案1: private void initView() { imgPic = (

[Android] 本地視訊檔案的縮圖實現方案

【需求說明】 最近在實現公司專案時,遇到的需求之一就是顯示本地視訊檔案的縮圖。參考了一下網上提供的各種方案, 最終選取了ThumbnailUtils這個類來實現(這個是Android2.2系統以後提供的一個ThumbNail幫助類)鑑於專案 中sdk的最低版本已經是16,所

android圖片系統解決方案-從採集到顯示

概述 Android上圖片涉及到的要點: 自定義相機拍照 呼叫系統相機拍照 圖片選擇 裁剪 壓縮 上傳 服務端處理與下載 顯示與記憶體-普通圖與超大圖 資料夾管理 內建圖片管理與包大小 自定義相機拍照 camera api是Android相容性問題最大的地

Android視訊(一) Camera2 API採集資料

這是Android音視訊的第一篇文章,終於回到了我的老本行上。之前好像從來沒有做過Camera相關的開發,這塊對我來說還是有點陌生,所以從頭開始學起。 Camera2 在Android API21中Google釋出了Camera2來取代原本的Camera,兩者的變動也是比較大的。 Ca

基於opencv的人臉視訊採集實時檢測

目標: (1)在windows下使用opencv程式設計,用攝像頭採集一段人臉表情視訊和揮手手勢短視訊,並儲存下來; (2)在樹莓派上基於opencv(c/c++)完成對視訊中人臉的檢測, a)對檢測出的人臉畫一個矩形框或圓圈, b)對此人臉區域進行模糊處理。

Android 廣告視訊迴圈播放 & 快取 處理方案

基於Android系統的裝置上投放廣告視訊,比如:地鐵廣告屏、自助服務機器上的廣告位,取號機廣告等。 最近兩天做了一個叫號機端的系統,內部有一塊迴圈播放視訊廣告的處理,於是乎有了此篇小結 先來了解下視訊廣告的幾個的特點 一、網路視訊快取處理 二、迴圈播放功能 三