草庐IT

Android 媒体编解码器 : Reduce mp4 video size

我正在寻找一种“压缩”mp4视频的方法。为此,我想降低视频的分辨率和/或降低FPS。经过长时间的研究,我认为这样做的方法是使用MediaCodec和相关的API,如下所示:->MediaExtractor从mp4文件中提取编码的媒体数据。->MediaCodec(Decoder):解码每一帧以供后续处理。->MediaCodec(编码器):在这一点上,我想这是我们应该建立MediaFormat参数(例如视频分辨率)的地方,这应该有助于我们减少mp4文件的最终大小。->用于生成mp4文件的MediaMuxer(MinSDK18,这可能是个问题,但现在......好的)。我不想使用Surf

音视频从入门到精通——FFmpeg之av_image_get_buffer_size函数

文章目录FFmpeg之av_image_get_buffer_size函数ffmpeg的ffmpeg中的alignffmpeg的linesizeav_image_alloc函数av_image_fill_arrays函数参考FFmpeg之av_image_get_buffer_size函数/***Returnthesizeinbytesoftheamountofdatarequiredtostorean*imagewiththegivenparameters.*返回使用给定参数存储图像所需数据量的字节大小**@parampix_fmtthepixelformatoftheimage图像的像素格

Android USB 主机 API : bulk transfer buffer size

我正在编写软件在平板电脑之间进行通信(摩托罗拉XoomAndroid版本4.0.3和内核版本2.6.39.4)和使用USB主机API的外围设备通过安卓。我只使用两种通信方式:控制:controlTransfer(intrequestType,intrequest,intvalue,intindex,byte[]buffer,intlength,inttimeout)批量:bulkTransfer(UsbEndpointendpoint,byte[]buffer,intlength,inttimeout)控制传输工作正常,但批量传输有问题。我只能使用32768作为bulkTransfer

Android 样式资源编译 (aapt) 失败 : Bad resource table: header size 0xc

我刚刚花了几个小时处理一个可怕的Android资源预编译问题,该问题与样式有关,并且想知道任何人都可以解释导致它的原因。我修好了,但不知道问题出在哪里。Android说错误在colors.xml中而不是在另一个xml中,这没有帮助。第1步-重现错误Givenastyle@id/title_containerfill_parent@dimen/title_heighthorizontal@color/title_color_light我复制了,给了它新的,android:id@id/info_container@id/title_containerfill_parent@dimen/ti

安卓 Google+ 登录按钮。如何在xml中设置size属性

这是XML格式的基本Google+Android登录按钮:在类里面documentation它声明您可以将按钮的大小指定为ICON_ONLY、STANDARD和WIDE。如何使用xml执行此操作? 最佳答案 这里是如何在XML中做到这一点。buttonSize=>("wide","standard,"icon_only"),colorScheme=>("light","dark") 关于安卓Google+登录按钮。如何在xml中设置size属性,我们在StackOverflow上找到一个

安卓小工具 : previewImage size

我在Android中有一个小部件,我正在为其设置previewImage。不幸的是,我在确定小部件的合适尺寸时遇到了问题:如果它太大,它会被裁剪到框架的底部。我一直在尝试找到推荐的大小,甚至更好,显示预览图像的框架的像素尺寸,但我在文档中找不到。请问有人知道在哪里可以找到这些信息吗?谢谢。 最佳答案 根据我的测试,小部件预览已连接到小部件XML文件。小部件1x1的小部件预览:图片尺寸:width=138pixels,height=138pixelsxml文件定义:android:minHeight="50dp",android:mi

android - java.security.InvalidKeyException : Illegal key size

当我在Android中运行此代码时,它不会产生任何错误,但当我在标准Java程序中运行它时,它会产生异常:java.security.InvalidKeyException:非法key大小。Ciphercipher=Cipher.getInstance("AES/CBC/PKCS5Padding");SecretKeySpeckeySpec=newSecretKeySpec(CHUNK_ENCRYPTION_KEY.getBytes(),0,32,"AES");IvParameterSpecinitVector=newIvParameterSpec(AES_INITIALIZATION

android - <size> 属性在使用 layer-list 时没有用?

鉴于我有一个可绘制的背景,可以像这样为TextView创建要点:然后我的XML代码如下所示:但是一旦我使用上面显示的代码,我的要点如下所示:似乎标签被完全忽略。你会如何解决这个问题?使用9patch,是的,我知道......也许这是最容易做到的......但事实上我希望找到一个XML解决方案,因为它在未来会更加灵活。自定义绘图也不行。 最佳答案 标签肯定适用于layer-list并显示TextView的项目符号点,您可以使用xml属性android:drawableLeft->link使用这种方法,不需要9-patch和自定义绘图。

c++ - 为什么Vector的size()和capacity()在push_back()之后不一样

我刚开始学习vector,对size()和capacity()有点困惑我对他们两个都知之甚少。但是为什么在这个程序中两者是不同的呢?甚至array(10)也在为10个元素腾出空间并用0进行初始化。在添加array.push_back(5)之前所以array.size();是10没问题。所以array.capacity();是10没问题。添加array.push_back(5)后所以array.size();是11就可以了(已经添加了10次0然后push_back再添加一个元素5)。所以array.capacity();是15为什么?(是否为一个int保留5个block?)。#inclu

c++ - std::string::max_size() 作为静态成员

为什么max_size不是std::string的静态成员?这可以编译,但我觉得奇怪的是所有字符串共有的属性只能通过字符串的实例访问:std::size_tmax_size=std::string().max_size();为什么会这样实现? 最佳答案 Whyisn'tmax_sizeastaticmemberofstd::string?因为max_size返回值取决于字符串实例内部使用的分配器实例。 关于c++-std::string::max_size()作为静态成员,我们在Stac