mediacodec

    0熱度

    1回答

    我知道一種方法,那就是通過調用String mime = format.getString(MediaFormat.KEY_MIME);,但我目前正在努力深入挖掘,比如這個core media formats list。你可以看到有許多不同類型的AAC,AAC LC,HE-AACv1(AAC +),HE-AACv2(增強的AAC +)等等。 KEY_MIME不會返回這些值。有沒有辦法從Mediaf

    0熱度

    1回答

    我試圖顯示從一個Android設備到另一個的實時預覽。 這裏是我做什麼, 發信人:1.Camera幀(YUV) - > 2.Mediacodec(編碼H264的byte []) - > 3.MediaMuxer-> 4.mp4 I」 m通過套接字連接發送媒體編碼器的輸出。 Receiver:5.byte [] via socket - > 6。 Mediacodec(解碼器) - > 7.播放。

    0熱度

    1回答

    我正在實現一個滑塊,可以讓我選擇我想要保存爲圖像的框架,而且大家可能知道,Android的默認MediaPlayer的seekTo()功能很糟糕 - 它實際上並不尋求最接近幀的時間戳,但是到最接近的I幀,這意味着所需的幀可以關閉幾秒鐘。 這就是爲什麼我正在考慮制定一個使用MediaCodec和MediaExtractor的自定義MediaPlayer實現。他們是否需要精確搜索?

    8熱度

    2回答

    我正在開發一個像whatsApp這樣的聊天應用程序,我想在將代碼上傳到服務器之前轉換媒體文件,我已經經歷瞭如此多的鏈接,但無法確定我應該使用哪種方法使用,是否有任何在android中轉碼的直接方式? FFMPEG我發現這是非常CPU密集處理,它會消耗更多的電量 媒體編解碼我想用mediacodec,但沒能得到適當的措施來辦轉碼瞭解過程。 Best link to give idea about t

    1熱度

    1回答

    我想使用mediaCodec從openGl ES表面創建mp4視頻。我有一個eglSurface,並且該eglSurface的源表面是MediaCodec輸入表面。 對於eglSurface,我可以有不同的尺寸,當一個尺寸(寬度或高度)太大時:例如width = 5000和height = 512,MediaCodec崩潰。 這是一個崩潰日誌 android.media.MediaCodec$Co

    0熱度

    1回答

    目前我正在試圖連接多個視頻文件在一起,要做到這一點最簡單的方法是使用MP4Parser。但是,使用MP4Parser必須使視頻具有相同的尺寸和幀率,因爲它僅處理容器。 fadden曾表示MP4支持可變幀頻視頻,MediaCodec可以生成這些視頻,所以我正在考慮使用MediaCodec套件來完成此任務。 假設我有3個視頻來連接,我想爲MediaExtractors和MediaCodec解碼器,每一

    0熱度

    1回答

    我正在使用libstreaming。 我想發起兩個MediaCodec與不同的設置和比特率(一個低質量 - 這將通過HTTP傳輸和一個高保存到SDCARD)。 問題似乎是,我無法抓住兩個單獨的Mediacodec對象具有不同的設置。 高比特率版本被保存爲只包含綠色背景*的視頻,除非尺寸設置爲< 352x288,但低比特率版本已成功(並正確)流式傳輸到網絡。 我真的很希望我做了明顯錯誤的事情,並且有

    0熱度

    1回答

    我試圖捕捉到Android的views爲位圖,並將其保存爲.mp4檔案高通公司的AVC編碼器。 我使用MediaCodec來編碼位圖,MediaMuxer將它們複合到.mp4中。 使用YUV420p彩色格式我期望MediaCodec的輸入緩衝區大小爲resWidth * resHeight * 1.5,但Qualcomm的OMX.qcom.video.encoder.avc給了我更多(不管我選擇什

    0熱度

    1回答

    因此,我成功地使用MediaCodec連接了多個視頻文件的視頻流 - 儘可能多的MediaExtractor和解碼器MediaCodec s作爲視頻文件。現在我的問題是關於連接所述視頻的音頻流。 使用改性ExtractDecodeEditEncodeMux測試,我試圖我用來連接用於音頻流中的視頻流中的相同的方法,確保最終的音頻編碼器有一個單一的預設格式: private void audioExt

    0熱度

    1回答

    如何將圖像作爲紋理加載並通過GLES渲染以使用MediaCodec Surface輸入方法? 我是從EncodeAndMuxTest例子開始的。 預先感謝您。