❶ android音視頻開發——MediaCodec播放H264視頻
所以67實際就是sps
為什麼視頻編碼採用YUV而不是rgb
MediaCodec概念
大家可能不太容易明白,我畫了一個圖
如果第二個參數設置了surface,那麼在釋放的時候releaseOutputBuffer的第二個參數需要設置為true
如果第二個參數設置為null.那麼在釋放的時候releaseOutputBuffer的第二個參數需要設置為false
因此我們可以設置編碼器的初始化
2、找到可用的byeBuffer,並將bytebuffer塞數據,塞完數據,需要通知dsp去解碼
❷ android mediarecorder錄制的MP4文件,怎麼組成H264文件播放起來
Android(java方法)上實現mp4的分割和拼接 (二)
這節談一下如何在android上實現mp4文件的高效率切割。
業務需求舉例:把一段2分鍾的mp4文件切割出00:42 至 01:16這段時間的視頻,要求足夠短的執行時間和盡量少的誤差。
分析:mp4Parser只能在關鍵幀切割,比如,在00:40和00:45分別存在一個可切割關鍵幀,那麼切割視頻的頭和尾,都應該選擇短切割。然後獲取到誤差的視頻短,如果這個誤差大於0.5S,用FFmpeg進行一幀一幀編解碼切割文件。這樣最多會有三段mp4文件,再次將這三段mp4拼接起來就可以了。
下面直接上關鍵代碼,這些代碼在PC上新建一個java工程也可以實現。
1.切割文件方法:
/**
❸ Android自帶的瀏覽器是否支持h264編碼的html5視頻
特別是移動平台的瀏覽器對h264的支持尤其重要,近兩年的ARM處理器基本都包含h264硬解碼,若不啟用硬解碼,不但耗電,流暢性也得不到保證。
❹ android h264硬編碼,得到流寫入文件後不能播放是怎麼回事
自己寫解碼264文件,如果用view顯示,就需要轉成bitmap顯示,或者使用opengl可以顯示yuv數據
如果已經保存成MP4格式的文件,就不需要解碼了,通過mediaplayer就能播
❺ 安卓開發怎麼將和h264文件解碼播放
如題所示,我想將攝像頭採集的數據進行h.264硬編碼,我想知道Android是如何對視頻數據進行硬體編碼的
目前已經知道的方案有:
1、用Android4.1 API MediaCodec來對視頻數據進行編碼
http://stackoverflow.com/q/17232477/2293921
此種方式我測試了,並未成功,目前一直卡在這里,如果你等幫助我,我將非常感激
2、通過MediaRecorder方式對數據進行編碼
具體可參考 http://blog.csdn.net/zblue78/article/details/6083374
3、通過移植ffmpeg
這種方式沒接觸過,也不了解
可能還有一些其他的方式來對視頻硬編碼,如果你了解一下,感謝分享!
綜上,我更傾向於1的方式去做
我來回答
Android , MediaCodec , 硬編碼
post_newreply
//$(\'note_\').focus();
function succeedhandle_vfastpost(url, message, param) {
$(\'vmessage\').value = \'\';
succeedhandle_fastpost(url, message, param);
showCreditPrompt();
}
var vf_tips = \'#在這里快速回復#\';
$(\'vmessage\').value = vf_tips;
$(\'vmessage\').style.color = \'#CDCDCD\';
$(\'vmessage\').onclick = function() {
if($(\'vmessage\').value==vf_tips) {
$(\'vmessage\').value=\'\';
$(\'vmessage\').style.color=\"#000\";
}
}
$(\'vmessage\').onblur = function() {
if(!$(\'vmessage\').value) {
$(\'vmessage\').value=vf_tips;
$(\'vmessage\').style.color=\"#CDCDCD\";
}
}
$(\'vreplysubmit\').onclick = function() {
if($(\'vmessage\').value == vf_tips) {
return false;
}
}
❻ 系統為安卓2.3 能否播放H264編碼視頻
沒有播放器要求 跟系統沒關系 跟手機CPU 屏幕解析度有關 一般普通智能手機支持720P以下
❼ android,怎麼加快h264解碼速度
可以用videoView來用系統的播放器做一個。具體可以看下文檔。還蠻簡單的。 查看原帖>>
❽ 手機用什麼軟體能流暢播放h264編碼的avi視頻
安卓的話用Moboplayer,iphone的話用Avplayer,塞班的話用coreplayer。
如需選擇軟解請選擇,親測絕對分別是三個平台上演算法最優,效果最好的播放器。
如果放H.264還成問題的話那就是受手機自身硬體所限了。
❾ 手機怎麼播放h264格式的視頻文件
做教程准備的工具和文件。
用windows自帶播放器打開h264監控提示無法打開。
首先安裝解碼,點擊h264解碼進行自解壓安裝。
h264解碼安裝完成後,點開轉換工具目錄,先點擊注冊 。
注冊導入後,點開轉換,出現主界面。
點擊avi 會彈出打開源文件對話框,下邊文件類型選 所有文件,即*.*看到h264監控文件。
彈出轉換確認框,點擊確定開始轉換。
h264監控錄像轉換工具提示轉換完成 。
現在打開轉換後的文件,發現可以用自帶播放器看了。
❿ android為什麼播放不出RTSP H264視頻的原因都有那些 同樣的視頻流在XP系統的RealPlayer中是可以播放的
是做開發嗎,
一種情況是硬體採用的硬體解碼,硬體不支持
另外一種情況是軟體解碼,軟體沒寫好,不過H264軟解估計夠嗆
目前一般都應該支持才對,最大可能是軟體沒有寫好