
iOS
了悟生死大事
一切的本质都是空
展开
-
IOS安装FFmpeg调用成功总结的一些问题
这篇文章解决了我很多问题,特别是后面的几个点。以下是原文:说一下我自己的情况。1、我是自己下载ffmpeg2.8.3版本,然后加最新的faac,x264来编译的arm64,armv7,armv7s(iphone所有的arm架构了,我是真机测试,所有不用i386了)。编译的脚本从这里弄的:http://blog.csdn原创 2015-12-13 17:05:50 · 4968 阅读 · 8 评论 -
ios打LOG 打出函数调用详细堆栈
NSLog(@"function:%@",[NSThread callStackSymbols]);原创 2017-07-08 11:58:13 · 1572 阅读 · 0 评论 -
ios 9.2以上自定义中文字体掉进的坑(三种方法设置字体)
1、最基本的就是遍历手机上目前有的字体,但是这些字体基本都是英文的。2、第二种就是把ttf文件放到项目里面,如果你查网络上的文章,你会发现要修改info.plist,添加Fonts provided by application。然后把item添加上。但是我在遍历系统支持的字体,愣是没有?这个坑是怎么回事?其实需要修改Fonts provided by application原创 2017-01-07 09:51:47 · 2875 阅读 · 1 评论 -
阿里云服务器如何设置IPV6通过appstore的审核(拒绝是没有支持ipv6 only)
查看服务器ipv6支持相关确认IPV6是否开启在Linux下确认IPv6是否已经被启用,可以从三个方面确定。1.使用ifconfig查看自己的IP地址是否含有IPv6地址。eth0 Link encap:Ethernet HWaddr 00:13:D4:05:B2:ED inet addr:119.119.xxx.xx Bcast:119.119.115.2转载 2016-12-22 10:02:40 · 16321 阅读 · 0 评论 -
FFmpeg获取视频旋转角度rotate获取不到的问题解决
ffmpeg获取视频旋转角度,这个主要是在ios或者安卓手机拍照出来的视频,一般是高比宽大。那么在我们自己用ffmpeg处理视频的时候,比如获取YUV的时候,其实倒立着的。即使你以后处理了,比如做水印什么,估计就做的不对了。并且我们自己用ffmpeg的框架代码来写相关的东西,也需要获取这个视频的旋转角度。网上这个方面的资料很少,很多方法都获取不到。我也是早前弄了很久,没搞定,后来因原创 2016-02-28 22:27:32 · 11100 阅读 · 5 评论 -
ios XCODE 7.2版本的多语言本地化国际化
1、新建第一个文件Localizable.strings 。然后点击它,在属性哪里,设置Localization.如果发现只有一个选项, 那么需要在项目的info哪里添加语言支持。就有其他选项了。然后打勾。打勾后,Localizable.strings就出现一个下三角。可以下拉!比如我选择english,chinese。就出现两个文件。然后在两个文件中输入类似如下:"hello"原创 2016-03-23 15:52:32 · 2062 阅读 · 0 评论 -
iOS 中C如何调用Objective c的代码更新界面问题解决
因为费时的处理实在c中,或许你的c库是某个库比如视频处理库ffmpeg,那么ffmpeg处理视频的时候非常耗时间,并且进度到了多少,你需要让用户知道。但是ios的界面是objective c代码。所有我们需要用c里面的代码不断返回数据给objective c,不但更新进度多少了。下面的代码就是解决这个问题!1、建立c的中间层。分为两个文件,PassLocalValueToO原创 2016-03-17 17:50:04 · 909 阅读 · 0 评论 -
io把沙盒的本地视频复制到相册代码
UISaveVideoAtPathToSavedPhotosAlbum(self.currentPath,self, @selector(video:didFinishSavingWithError:contextInfo:),nil);// 视频保存回调- (void)video:(NSString *)videoPath didFinishSavin原创 2016-03-16 23:21:40 · 797 阅读 · 0 评论 -
ios获取视频宽高比分辨率以及旋转角度
AVAsset *asset = [AVAsset assetWithURL:url]; NSArray *tracks = [asset tracksWithMediaType:AVMediaTypeVideo]; if([tracks count] > 0) { AVAssetTrack *videoTrack = [tracks objectAtIndex:0]原创 2016-03-02 19:50:45 · 15498 阅读 · 1 评论 -
IOS获取ALAsset里面的视频的旋转角度
-(NSUInteger)degressFromVideoFileWithURL:(NSURL *)url{ NSUInteger degress = 0; AVAsset *asset = [AVAsset assetWithURL:url]; NSArray *tracks = [asset tracksWithMediaType:AVMediaTypeVi原创 2016-03-02 16:16:00 · 2953 阅读 · 0 评论 -
FFmpeg IOS调用命令水印视频崩溃等memeory warning问题
移植FFMPEG到iOS,然后把相关的ffmpeg.c等弄到项目中,修改修改里面的部分代码,使之适合ios项目。运行,其实大部分是成功的。但,如果你水印视频,水印iphone或者ipad的视频,很可能会崩溃。为什么?经过测试,在iphone上或者ipad上调用ffmpeg.c的命令方式,会消耗1g左右的内存。如果你的手机本身消耗了一些,那么很可能有一个memory warn原创 2016-01-19 21:53:45 · 1761 阅读 · 0 评论 -
FFmpeg avformat_open_input函数打开acc,h264失败的错误问题
把这个函数的返回值打印下,然后看是不是无法识别数据?如果是,可能跟我遇到的一样。 如果你查这个返回值是不能识别数据,文件不能打开,并且在这个函数之前你已经av_register_all()了。问题的原因就是你根本就没--enable-demuxer=h264或者 --enable-demuxer=aac。只有把这两个参数打开了,重新configure才行!原创 2016-01-19 21:14:04 · 3187 阅读 · 1 评论 -
FFMPEG支持的所有编码解码
External libraries:bzliblibfaaciconvzlibEnabled decoders:aacayuv frwuaac_fixedbethsoftvid g2maac_latmbfi g723_1aascbink g729ac3binkaudio_dct gifac3_fixedbinkaud原创 2015-12-15 03:38:36 · 6871 阅读 · 0 评论 -
ffmpeg调试需要使用的一些比较有用的命令
1、如果想知道某个视频的信息 ffmpeg -i test.mp4 (就可以知道音视频编码解码)2、看现在安装的ffmpeg支持什么编码(比如看看有木有支持libpng,因为我就是遇到这个问题) ffmpeg -codecs这个东西出来的内容大概如下:DES... subrip SubRip subtitle (decoders:原创 2015-12-14 17:50:45 · 834 阅读 · 0 评论 -
Linux服务器直接访问太慢的一些原因处理
有用户直接反馈说微信登陆不上了,我立马回家处理。以前有过这样的情况,原因是硬盘不够了。后来问du -h *看了下,还有几个G的硬盘。这个就奇怪了,于是top看了下cpu使用情况,mysql一直占用99%的!早上我也没做什么,然后看阿里云的后台的cpu使用情况,从早上10点左右一直到我写文章11:30都是99%左右,很奇怪。(该不会是被攻击了吧?),但是看访问貌似原创 2017-10-16 11:39:54 · 6584 阅读 · 0 评论