苹果本地视频播放器手机播放视频出现0-4

苹果手机4sios7.0.4版本看视频怎么老卡啊?有知道的告诉我。谢谢_百度知道
苹果手机4sios7.0.4版本看视频怎么老卡啊?有知道的告诉我。谢谢
我有更好的答案
4刷IOS7带不动啊,亲。不仅是视频卡,应该是什么都卡才对。
就是软件看视频就是有点卡
硬件带不动IOS7啊,亲,苹果的软件条例是:可以在所有在售产品上运行,但是4今年发布会之后就下市了,不在条例之内
哦~那就如前面几位说的了,如果是本地视频就是太大或者分辨率太高。在线看,最大的原因是你的网速和播放软件问题
播放器,网速,手机是否后台运行太多程序
应该是网速的事
在信号好的地方试一试
还好。安卓系统看视频不卡。
就是苹果手机看就是有点卡
那你去手机售后服务那里看看吧
哦。谢谢。
看的什么视频,是用软件看,还是网页看?
就剩下两种可能了,1、网速问题2、播放源不稳定
其他类似问题
为您推荐:
苹果手机的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁rainbird2 的BLOG
用户名:rainbird2
文章数:283
评论数:1140
访问量:1768276
注册日期:
阅读量:15192
51CTO推荐博文
&& & & &&在写一个基于iphone的应用,主要是用来播放视频的.但是提交给苹果审核的时候却遭到百般刁难.尤其是关于在3G网络上播放视频流的限制:
&& 9.4 & Video streaming content over a cellular network longer than 10 minutes must use HTTP Live and include a baseline 64 kbps audio-only HTTP Live stream
也罢,想想也是,在移动互联网直接播放一个几十M上百M的文件也确实是太浪费有限的流量了.难道说在互联网上直接下载整个文件,而不管会不会看完就不浪费流量了吗?觉得确实有必要研究一下这项技术了.
apple http live streaming.基于http的视频流播放,笔者称它为视频切片技术,先是将视频文件通过mpegts编码,然后通过apple提供的小工具segmenter将视频文件切割成很多小文件并维护一个时间列表.这些文件可以直接放在网站目录下面通过http协议被下载播放.不幸的是苹果提供的segmenter只能工作在mac下,我们需要一个基于linux的开源解决方案.
几经搜索和尝试最后找到Carson McDonald的&&&&虽然文中给出了几乎&完美&的解决方案,但是由于时代的发展和实际环境的不同,笔者着实将这篇文章细细研究了N久,于是也便有了这篇文章的出现.接下笔者会给出在ubuntu 10.04服务器编译安装ffmpeg和segmenter技术细节,并汇报一些心得.ok,go on.&
1.编译安装ffmpeg&
删除不用的已安装文件,升级apt-get缓存,安装必要的开发工具及库文件
apt-get remove ffmpeg x264 libx264-dev libmp3lame-dev
apt-get update
apt-get install build-essential subversion git-core checkinstall yasm texi2html \
& & libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libvorbis-dev \
libx11-dev libxfixes-dev libxvidcore-dev zlib1g-dev nasm yasm libbz2-dev &
需要用到的库及下载地址
1).faad2的安装最简单,直接解压然后
./configure &&make&&make install就ok了.&
2).faac需要修改一个文件&
vi +123 ./common/mp4v2/mpeg4ip.h&
从123行开始修改此文件mpeg4ip.h,到129行结束。
#ifdef __cplusplus
extern &C& {
char *strcasestr(const char *haystack, const char *needle);
#ifdef __cplusplus
#ifdef __cplusplus
extern &C++& {
const char *strcasestr(const char *haystack, const char *needle);
#ifdef __cplusplus
然后默认安装:
./configure &&make&&make install&
3).lame这样编译:
./configure --enable-nasm --disable-shared&&make&&make install&
4).x264则是取的最新的代码,然后默认安装
git clone git://git.videolan.org/x264.git
./configure &&make &&make install&&cd ..&
5).ffmpeg的编译参数
./configure --enable-gpl --enable-nonfree --enable-pthreads \
--enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libx264&&
为什么要选择ffmpeg-0.6.1呢?因为较早的版本编译完以后不能正常使用而从svn取的最新的代码则会好端端的出现Unknown option &--enable-libfaad&错误.&
2.安装segmenter&
如果您有一定的linux使用经验,ffmpeg编译自然不在话下,也比较简单的,最难的就是这部分的segmenter的编译安装了.&
先取出源代码:
svn checkout /svn/legend/segmenter/ segmenter&
修改一个小地方:
vi +242 segmenter.c&
把guess_format修改成av_guess_format
不然segmenter会在编译的时候提示:
segmenter.c:242: warning: &guess_format& is deprecated (declared at /usr/local/include/libavformat/avformat.h:764)
接下来选择一种编译方式:
gcc -Wall -g segmenter.c -o segmenter -L/usr/include/ffmpeg/libavformat -lavformat -L/usr/include/ffmpeg/libavcodec -lavcodec -L/usr/include/ffmpeg/libavutil -lavutil -I/usr/include/ffmpeg/ -lbz2 -lm -lmp3lame -lxvidcore -lx264 -lfaad -lfaac -lpthread -lz
&gcc -Wall -g segmenter.c -o segmenter -L/usr/local/src/ffmpeg/ffmpeg-0.6.1/libavformat -lavformat -L/usr/local/src/ffmpeg/ffmpeg-0.6.1/libavcodec -lavcodec -L/usr/local/src/ffmpeg/ffmpeg-0.6.1/libavutil -lavutil -I/usr/local/src/ffmpeg/ffmpeg-0.6.1/ -lbz2 -lm -lmp3lame -lxvidcore -lx264 -lfaad -lfaac -lpthread -lz&
其实无论哪种编译方式都是手动指定了库文件的位置,不然的话编译不过,这个地方最坑人,费了很多很多时间!&
3.编码视频文件并切割&
这之前的地方如果你遵循笔者的安装文档和提示应该很容易就通过了(虽然笔者花费了大量的时间摸索).但是正确编译以后,你并不知道正确切割文件以后的效果是什么样的,所以笔者在这里花费了超级大量的时间,这也是笔者为什么坚持要写出这篇文章的原因.
先列出笔者犯的几个致命错误吧:&
1).不按apple文档格式转码
因为笔者使用的输入文件在编码的时候是针对apple的设备优化过的,可以直接在apple设备上播放并获得良好的观看效果.而在使用原作者的编码参数:
ffmpeg -i &in file& -f mpegts -acodec libmp3lame -ar 48000 -ab 64k -s 320&240 -vcodec libx264 -b 96k -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -subq 5 -trellis 1 -refs 1 -coder 0 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 200k -maxrate 96k -bufsize 96k -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 30 -aspect 320:240 -g 30 -async 2 &output file&
时报错,在这种情况下,考虑到前一个原因,笔者自己摸索了一个编码代码:
ffmpeg -y -i &in file& -vcodec copy -acodec copy -vbsf h264_mp4toannexb &output file&&
是可以正常编码和分割视频文件的.但是将应用提交给苹果审核后,苹果依旧给出了9.2的提示并拒绝了应用.这才想起来源视频在进行编码的过程中音频并没有使用64k的编码也没有单独增加一路音频流.&
2).浪费时间解决可以忽略的错误提示&
无论直接正常编译成功还是编译失败从别的机器上拷贝segmenter过来,在分割视频的时候都出现了:
[mpegts @ 0x2942160]max_analyze_duration reached
Output #0, mpegts, to 'a/index':
& & Stream #0.0: Video: libx264, yuv420p, 536x402, q=2-31, 90k tbn, 25 tbc
& & Stream #0.1: Audio: libmp3lame, 48000 Hz, 2 channels, 64 kb/s
[mpegts @ 0x2a08430]muxrate 1 bps, pcr every 5 pkts, sdt every 200, pat/pmt every 40 pkts
[NULL @ 0x2956900]missing picture in access unit&
&max_analyze_duration reached&和&missing picture in access unit&的提示.最初这两个提示困扰了笔者很久,不断的在网上搜索寻找解决办法;不断的重新编译ffmpeg和不断的更换视频输入源,重新编码;直到最后发现即便有这两个提示存在并不影响视频的正常播放的时候,笔者决定接受现实:这两个提示可以存在.&
3).解决视频长度问题
即使上面走过了那么多的艰难,但是你还是会发现这个世界是不完美的.毕竟segmenter是苹果开发了以后用在mac上的.不知道是移值到linux还是什么原因,这个工具的表现有点让人理解不了.它的参数是这样的:
segmenter &input MPEG-TS file& &segment duration in seconds& &output MPEG-TS file prefix& &output m3u8 index file& &http prefix&&
第二个参数,你指定视频分割间隔的时候,比如说指定了15秒.如果你的视频时长是32秒的话,你的视频文件会被分割成3段(每15秒一段,最后的2秒一段),而最后一段的播放时长,它竟然会写成15秒!明明就2秒干嘛要写成15秒!!!用quicktime还好说,它似乎会自动检查视频的时长纠正时间和进度条,而在iphone上,显示时长是取的视频文件里的时长(15x3=45s),而下载进度条显示的是实际文件的视频时长(32s),这样的话,你会发现,当一个视频被播放完的时候,时间还差13秒!怎么办呢?没办法了,我是看不懂c程序,但是哥会php啊,不就是时间不对嘛,哥给你重新计算一下时间重写一下文件,搞定!&
4).测试时的网速问题&
为了&大规模&的随机测试视频,笔者是在服务器上直接编码测试的.无论在quicktime还是iphone上,正常的表现应该是视频会被提前下载两到三个小段.结果笔者测试的时候,发现视频总是播一条下一段,笔者郁闷了很久发现:原来是公司网速太慢了.直接在iphone上用3G测试,很给力!&
5).转码耗用cpu问题
视频转码是最费cpu的东东,如果想提高转码速度还是买两颗8核的cpu一块干活吧,速度哇哇的,你懂的.
ok,废话半天说一下笔者用的转码指令.
ffmpeg -y -i a.mp4 -f mpegts -acodec libmp3lame -ar 48000 -ab 64k -vcodec libx264 -b 250k \
-flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -subq 5 -trellis 1 -refs 1 \
-coder 0 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 \
-bt 250k -maxrate 250k -bufsize 250k -rc_eq 'blurCplx^(1-qComp)' \
-qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 30 -aspect 320:240 -g 30 -async 2 a.ts
segmenter a.ts 15 a a/index.m3u8 http://vod.rainbird.cc/
rm -rf a.ts&
这个时候测试时访问的url为:http://vod.rainbird.cc/a/index.m3u8(随便写的,请勿对号入座)
4.nginx配置
vi mime.types
添加以下两条儿,重启nginx
& & application/x-mpegURL & & & & & & & & m3u8;
& & video/MP2T& & & & & & & & & & & & & &&
&& & & &&一切顺利的话,这时候可以通过测试url观看视频了.
本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)
21:28:42 15:51:10 11:17:11 12:46:01 13:02:36 13:25:51 16:47:39 14:05:29 13:14:20 13:27:22 18:53:06 15:32:40 16:49:41 16:51:21 18:16:29苹果手机微信视频无法播放提示错误代码0 4
共找到 <font color="#FF 条 苹果手机微信视频无法播放提示错误代码0 4
电脑电源第一品牌【宏业昌】公司精神: 纪律、 正气、 敬业、 诚信、 创新。公司理念: 以质量求
手机数据线,36常见宽带连接错误代码大全及相应的处理,广东,深圳,宝安
【三菱MR-J2S-200B三菱伺服放大器MR-J2S-200B伺服电机】◆【代理商:186-】M
三菱伺服放大器厂价格,三菱伺服马达工作原理,三菱伺服电机错误代码,三菱伺服系统报警提示,三菱伺服选型手册,三菱伺服器输出电压,【MR-J2S-200B三菱伺服放大器】,上海,上海,嘉定
甘肃苹果手机客户端定制公司甘肃智威网络科技有限公司是专业从事微信网站制作、微信营销、做微信网站等服务的公司。是知名的
微信营销,做微信网站,做个微信网站多少钱,甘肃苹果手机客户端定制公司&智,甘肃,兰州,城关
系统扫描有效用户进行群发,最高可达到100%的送达率,并提供送达报告;
不在为寻找新客户头疼,节约宝贵资源,成功开拓
苹果推信,苹果手机,苹果推信,苹果iMessage,北京,北京,丰台
微信当前的火热是一个商机,基于微信的海量客户,及其营销方式多样化等优点,吸引了一批批的企业和个体商户。商家通过借助微
微信商城,手机微信怎么开微信商城,上海,上海,徐汇
西安华诚网络科技有限公司是打造属于您的手机APP在线制作平台,专注于App客户端开发等相关领域,专业化服务提供优质的
APP开发、微信开发,手机App开发苹果安卓软件开发,陕西,西安,莲湖
1、厨打方案
厨房打印已经成为一个酒楼餐饮管理系统必不可少的部分,厨打的好坏已经成为判断餐饮管理系统的标准
郑州手机点菜,微信点餐,郑州手机点菜 微信点餐 微信预定 手机点,河南,郑州,金水
上海帕吉网络科技有限公司
24小时服务热线:136-
复印机维修,夏普复印机,复印机报错,SHARP,夏普复印机报错误代码维修 浦东SHARP,上海,上海,浦东新
西安派山网络科技有限公司
是一家协助商家全方位、多角度的打通全球电子商务销售链,使其在竞争激烈的电子商务市场有效
网站托管,403,错误代码,电子商务,服务器,西安最高端的百度推广工作室有哪些,陕西,西安,新城
技术支持热线:180-989--290-21004
QQ:125-750-8640
适用机型:富
原装全新,富士施乐C2260废粉盒R5清除错误代码,广东,东莞,东莞
技术支持热线:180-989--290-21004
QQ:125-750-8640
适用机型:富
正品原装,富士施乐C2263废粉盒R5清除错误代码,广东,东莞,东莞
技术支持热线:180-989--290-21004
QQ:125-750-8640
适用机型:富
原装全新,富士施乐C2265废粉盒R5清除错误代码,广东,东莞,东莞
技术支持热线:180-989--290-210-04
QQ:125-750-8640
正品原装,富士施乐C2270废粉盒R5清除错误代码,广东,东莞,东莞
技术支持热线:180-989--290-210-04
QQ:125-750-8640
正品原装,富士施乐C3370废粉盒R5清除错误代码,广东,东莞,东莞
技术支持热线:180-989--290-210-04
QQ:125-750-8640
正品原装,富士施乐C3373废粉盒R5清除错误代码,广东,东莞,东莞
技术支持热线:180-989--290-210-04
QQ:125-750-8640
正品原装,富士施乐C3375废粉盒R5清除错误代码,广东,东莞,东莞
技术支持热线:180-989--290-210-04
QQ:125-750-8640
正品原装,富士施乐C4470废粉盒R5清除错误代码,广东,东莞,东莞
技术支持热线:180-989--290-210-04
QQ:125-750-8640
正品原装,富士施乐C4475废粉盒R5清除错误代码,广东,东莞,东莞
技术支持热线:180-989--290-210-04
QQ:125-750-8640
正品原装,富士施乐C5570废粉盒R5清除错误代码,广东,东莞,东莞
技术支持热线:180-989--290-210-04
QQ:125-750-8640
正品原装,富士施乐C5575废粉盒R5清除错误代码,广东,东莞,东莞
苹果手机微信视频无法播放提示错误代码0 4供应分类导航
相关分类导航:长假,不要结束。愿时间永远停留在这一刻,我和休息日再也不分开……这就起床这就起,...
台积电和三星代工的A9芯片会对电池续航有影响?看苹果怎么说。
中国区开了 Apple Music 和电影商店,图书区也焕然一新之后。教练,我想买正版。
图片回顾“苹果设计之弧”展精彩13天,威锋与你共同见证,期待下次的相聚。
苹果公司独占智能手机市场90%的利润,其他智能手机厂商完全没有盈利机会,但是没有放...
这样一来,第三代 Moto X 就有三个版本了,Moto X Force 被看作是 Droid Turbo 2 的国...
不成功便放弃,和索尼对待移动业务的态度高度一致,首款 Android 机希望别真的成为黑...
即便利润微薄,索尼、联想、LG等公司依旧坚守智能机市场,并苦苦挣扎。
游戏采用了卡通动画风格的设计,不过制作十分精美,甚至可以与动画电影原作相媲美,而...
在游戏当中玩家需要控制一名超级英雄将在城市当中肆意破坏的坏蛋们都消灭干净,游戏采...
对于喜欢篮球的玩家来说,每年2K公司出品的《NBA 2K》系列已经成为了必须买买买的年货...
游戏的整体难度还是比较低的,玩家可以完全以一种放松的心情去体验游戏。
本作是一款较为轻松的休闲类游戏,所以在游戏的过程中还是可以以一种比较放松的心情去...
人们对于自己的感官往往是十分信任的,尤其是对于自己亲眼所见的事情更加是深信不疑,...
拼图游戏年年有,但是大多数还是局限在儿童启蒙的层次,真正做到老少皆宜的拼图游戏并...
无需消耗燃料,并且既然是多功能当然就不仅仅只是打火机啦。
是否想让 iPhone 也体验虚拟现实?正在 Kickstarter 上进行众筹的“Shot”能够满足你...
iPad Pro再大也是一款平板,所以一些厂商已经根据发布会上的信息制定配件了。
既然革命性的笔都来了,那苹果自家的键盘和鼠标,是否也会来一次大变革呢?
游戏爱好者的福音,以后用 Apple TV 遥控器玩游戏再也不用担心手滑了。
虽然新 iPhone 更厚、更重了,但官网更新硅胶和皮革保护套是同时兼容 iPhone 6s 和 iP...
iPhone 新基座开箱,四个颜色可选,买一个来配 iPhone 吗?
Fusion Guitar,号称是世界上第一把集扬声器、扩音器及录音功能于一体的iPhone一体化...
微信视频无法观看。提示错误代码0-4
注册时间 最后登录
在线时间379 小时 UID
主题帖子人气
青苹果, 积分 165, 距离下一级还需 35 积分
大神们这个问题如何解决。苦恼。
(113.85 KB, 下载次数: 27)
18:11 上传
注册时间 最后登录
在线时间379 小时 UID
主题帖子人气
求帮忙谢谢。
威锋旗下产品
Hi~我是威威!
沪ICP备号-1 丨 深公安网监备案号 5
增值电信业务经营许可证:
Powered by Discuz!}

我要回帖

更多关于 苹果笔记本视频播放器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信