文件名称:android 视频录像 H264 硬编码 视频流输出
文件大小:1MB
文件格式:ZIP
更新时间:2016-09-25 03:40:16
android 视频录像 H264 硬编码 视频流输出
第一次打开估计会死一次(待优化),因为第一次会在data/data/cn.itcast.h264test下生成h264.3gp文件,该文件是视频流的范例文件,用于读取该手机录像生成的SPS和pps的值和位置,正式录像是以视频流一帧一帧输出,然后将每一帧和SPS与pps结合,据说每台机器的SPS和pps不同,我也不是很确定,但是前面读取本身的h264.3gp文件貌似解决的这一问题,现在亲测两台三星4.0 与2.3.3可以使用。(大家有什么奇葩型号的机器无法运行的望告知,没人力物力组织测试,囧)成功的也望告知,不胜感激。 生成文件为SD卡:encoder.h264 生成的视频时间戳上有一些问题(录像15秒,得到的视频流输出文件只有10S),但笔者后续是用作网络传输流应该这个问题就不大。各位高手要是能解决这个问题,望指教。 前段时间一直在用 ndk 编译ffmpeg最终成功,但实在不懂那些接口怎么调用,且软编码似乎很耗CPU很卡,最后放弃,囧。
【文件预览】:
H264Test
----.project(844B)
----project.properties(563B)
----src()
--------cn()
----AndroidManifest.xml(1KB)
----res()
--------drawable-ldpi()
--------drawable-hdpi()
--------values-v11()
--------menu()
--------drawable-mdpi()
--------layout()
--------values-sw600dp()
--------drawable-xxhdpi()
--------drawable-xhdpi()
--------values()
--------values-sw720dp-land()
--------values-v14()
----.settings()
--------org.eclipse.jdt.core.prefs(177B)
----assets()
----gen()
--------cn()
----libs()
--------android-support-v4.jar(384KB)
----.classpath(364B)
----proguard-project.txt(781B)
----ic_launcher-web.png(50KB)
----bin()
--------resources.ap_(40KB)
--------classes()
--------AndroidManifest.xml(1KB)
--------dexedLibs()
--------jarlist.cache(119B)
--------res()
--------H264Test.apk(196KB)
--------classes.dex(451KB)