转发(125)
android录像的视频文件最大只有2GB,录制更大视频文件的修改
1. 首先Application需要Set 64bit Offset的属性给Writer.
frameworks/base/media/java/android/media/MediaRecorder.java
public void setVideoEncodingBitRate(int bitRate)
&&& setParameter(&video-param-encoding-bitrate=& + bitRate);
&&& // To revise the 2GB file size limit. 添加下面这一行
&&& setParameter(¶m-use-64bit-offset=1&);
2. MPEG4Writer中的file cache需要修改为64bit.
frameworks/av/include/media/stagefright/MPEG4Writer.h
这个Class MPEG4FileCacheWriter中的Define.
int seek(off_t offset, int refpos);
int seek(off64_t offset, int refpos);
frameworks/av/media/libstagefright/MPEG4Writer.cpp
int MPEG4FileCacheWriter::seek(off_t offset,int refpos)
int MPEG4FileCacheWriter::seek(off64_t offset,int refpos)
3. 如果想把录像文件的大小限制在4GB以内的话,还需要进行下面的修改:
frameworks/av/media/libstagefright/MPEG4Writer.cpp
static const int64_t kMax32BitFileSize = 0x007fffffffLL;
static const int64_t kMax32BitFileSize = 0x00ffffffffLL;
把下面这个if (mUse32BitOffset) 条件注释掉就OK了。
status_t MPEG4Writer::start(MetaData *param){
&& ... ...
&&& //if (mUse32BitOffset) {
&&&&&&& // Implicit 32 bit file size limit
&&&&&&& if (mMaxFileSizeLimitBytes == 0) {
&&&&&&&&&&& mMaxFileSizeLimitBytes = kMax32BitFileS
&&&&&&& // If file size is set to be larger than the 32 bit file
&&&&&&& // size limit, treat it as an error.
&&&&&&& if (mMaxFileSizeLimitBytes & kMax32BitFileSize) {
&&&&&&&&&&& ALOGW(&32-bit file size limit (%lld bytes) too big. &
&&&&&&&&&&&&&&&& &It is changed to %lld bytes&,
&&&&&&&&&&&&&&& mMaxFileSizeLimitBytes, kMax32BitFileSize);
&&&&&&&&&&& mMaxFileSizeLimitBytes = kMax32BitFileS
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:496857次
积分:6081
积分:6081
排名:第3123名
原创:121篇
转载:127篇
评论:61条
(8)(3)(3)(2)(1)(1)(17)(4)(5)(2)(7)(15)(3)(6)(2)(7)(8)(29)(20)(6)(6)(2)(4)(3)(1)(4)(8)(13)(4)(31)(11)(7)(9)cf 怎样 保存 录像 到桌面 或 空间 手机-学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
> 信息中心 >
cf 怎样 保存 录像 到桌面 或 空间 手机
来源:互联网 发表时间: 0:30:57 责任编辑:王亮字体:
为了帮助网友解决“cf 怎样 保存 录像 到桌面 或 空间 手机”相关的问题,学网通过互联网对“cf 怎样 保存 录像 到桌面 或 空间 手机”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:cf 怎样 保存 录像 到桌面 或 空间 手机,具体解决方案如下:解决方案1: CF录像不支持电脑手机观看 可以用录制视频工具录制之后转成手机需要的格式就行了 追问: 怎样 弄到 电脑桌面 回答: 在我的文档里 有个CF开头的文件 打开里面还有个文件夹打开 里面就又.
解决方案2: 他会保存在 我的文档里 你可以在拖出来
解决方案3: 你先保存在文件夹 在复制 保存到桌面或者空间手机
解决方案4: 在你这场比赛结束时 会出来比赛数据 在窗口右下角 就有保存录像 录像一般存在CF文件夹根目录下 补充: 想看时只要登陆CF&&& 在我的仓库里&&& 右上角有观看录像
解决方案5: 您好,在您每次打完一大局后,右下角有确定和保存,点保存,这个录像文件保存在我的文档里的CFystem的文件夹中,打开后里面还有一个名叫Replay的文件夹,这个文件夹里就是您所保存的录像,但是,这个录像不支持在游戏里的个人仓库以外的播放器中播放,所以只有在个人仓库中才可以看。
1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 学网 版权所有
京ICP备号-1 京公网安备02号播放列表加载中...
正在载入...
分享视频:
嵌入代码:
拍下二维码,随时随地看视频
穿越火线小神:教大家如何保存CF录像和投稿
上 传 者:
内容介绍:
穿越火线小神:教大家如何保存CF录像和投稿
我来说点啥
版权所有 CopyRight
| 京网文[0号 |
| 京公网安备:
互联网药品信息服务资格证:(京)-非经营性- | 广播电视节目制作经营许可证:(京)字第403号
在线人数:
src="///img/blank.png" data-src=""/>
src="///img/blank.png" data-src=""/>
没有数据!
{upload_level_name}
粉丝 {fans_count}
{video_count}
{description}