A. iOS-FFmpeg实现简单播放器(编译fak-aac+x264+sdl)
本文介绍自己编译sdl2,fdk-aac,x264,ffmpeg源码集成到Xcode工程中,其中fdk-aac,x264嵌套编译进ffmpeg中,并使用sdl播放音频,OPenGLES渲染视频实现简单播放器
若报错 fdk-aac-2.0.2/configure: No such file or directory ,则用我网盘袜吵磨中的解压文件,里面包含了configure执行文件,执行 ./告斗build.sh 后,
修改build-ffmpeg.sh文件为最新的版本4.3.2,修改CONFIGURE_FLAGS值中增加禁止生成可执行文件ffmpeg,ffplay,ffprobe,fdk-aac需要增加--enable-nonfree选项,fdk-aac和x264文件绝对路径要一致
将编译好的sdl,fdk-aac,x264,ffmpeg头文件和库文件(include和lib文件夹)
导入Xcode工程中并设置Header Search Path为
导入依赖的库AVFoudation.framework,CoreMedia.framework,VideoToolBox.framework,AudioToolBox.framework,lbz.tbd,libbz2.tbd,libiconv.tbd
使用ffmpeg库获取ffmpeg版本号
集成后可使用ffmpeg进行软解码,sdl播放音频碰源,OpenGLES绘制视频实现一个简单播放器
开启子线程读取到MP4文件后,从MP4文件中解封装出h264文件和aac文件分别解码为YUV原始视频帧和pcm原始音频,将解封装出来的h264文件放入_vPktList,aac文件放入_aPktList
SDL通过回调的方式开启子线程播放音频
配置参数可精简和优化ffmpeg,在ffmpeg目录中,终端执行./configure --help列出全部参数
B. 苹果手机剪辑视频 用哪个软件好
好用的手机剪辑视频有:小影、美拍、巧影、乐秀、VUE,因为它们的功能很多,技术炫酷,具体介绍如下:
1、小影
原创视频、全能剪辑的短视频社区app。可录制10秒短视频,同时提供拍摄、编辑更长原创视频内容的服务,小影内置多种拍摄镜头、多段视频剪辑、创意画中画,有专业电影滤镜、字幕配音、自定义配乐等特性。
2、美拍
是一款可以直播、制作小视频的受年轻人喜爱的软件。美拍 - 高颜值手机直播+超火爆原创视频。2014年5月上线后,连续24天蝉联App Store免费总榜冠军,并成为当月App Store全球非游戏类下载量第一。
三十几款惊艳的MV特效,丰富的电影剪辑手法,只要拍摄一段10秒视频,选择一款喜爱的特效,就能让视频瞬间拥有好莱坞大片范儿。
5、VUE
VUE 是iOS和Android平台上的一款 Vlog 社区与编辑工具,允许用户通过简单的操作实现 Vlog 的拍摄、剪辑、细调、和发布,记录与分享生活。还可以在社区直接浏览他人发布的 Vlog,与 Vloggers 互动。
通过点按改变视频的分镜数实现简易的剪辑效果,而剪辑能够让视频传达更多的信息;由电影调色专家调制的12款滤镜供选择,切换至前置摄像头会出现自然的自拍美颜功能。
选择技巧:
1、选择适合自己的
手机视频软件的功能是多样性的,其侧重也不同,只有选择适合自己,用起来才顺手。
2、需要一个大内存的手机
剪辑视频软件的内存都很大,如果手机内存不够,会影响手机的流畅性。
C. ios 怎么配置编译ffmpeg
IOS上编译ffmpeg需要先下载两个程序:iFrameExractor和ffmpeg
编译步骤:
1、在终端下: cd /iFrameExtractor/ffmpeg 建议开始就执行 sudo -s (获取权限命令)
2、在终端下输入 ./configure --prefix=/iFrameExtractor/ffmpeg --libdir=iFrameExtractor/ffmpeg/lib --enable-gpl --enable-static --disable-shared --enable-swscale --enable-zlib --enable-bzlib --disable-ffmpeg --disable-ffplay --disable-ffserver --enable-pthreads
3、执行make 这里会有一堆的编译情况。
注:最好先升级Command Line Tools,避免编译错误
4、执行make install。 (执行完后 到iFrameExtractor/ffmpeg/lib文件上去看看)
出现 libavcodec libavdevice libavformat libavutil libswscale5个.a文件
5、用xcode 打开iFrameExractor工程,确认Header Search Paths里有:"$(SRCROOT)/ffmpeg"路径。 $(SRCROOT)表示工程路径。同时可以看到iFrameExractor工程下ffmpeg文件下的.a文件都不是红色的了。
6、真机上编译(模拟器上i386,真机上是arm的,真机还分arm6 和arm7 )
以下是针对arm7的
/configure --disable-doc --disable-ffmpeg --disable-ffplay --disable-ffserver --enable-cross-compile --arch=arm --target-os=darwin --cc=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc --as='gas-preprocessor/gas-preprocessor.pl /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc' -- sysroot=/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk --cpu=cortex-a8 --extra-cflags='-arch armv7' --extra-ldflags='-arch armv7 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk' --enable-pic
7、执行 make 和make install 就有上面的几个.a文件,至此编译结束。
D. 苹果手机视频剪辑软件哪个好
视频剪辑软件应该具备音视频的编辑和修改,支持加入图片、背景音乐、特效、场景等素材功能。比较流行的 iPhone 手机视频剪辑软件应用有 iMovie、VUE、Quik、Splice、快剪辑、一闪等。
想要成为一名及格的剪辑师并不简单,需要有足够的耐心和兴趣来支持,建议大家先领取个限时免费学习剪辑的名额,做一个初步了解会对你的职业发展更加有帮助→点击领取限时免费学习卡
学视频剪辑到上海天琥教育培训有限公司(简称天琥教育),成立于2002年,是一所全国拥近79所校区的连锁教育培训机构,现成功打造天琥互联网设计人才培训基地2所(凌云校区和九州校区)、天琥设计公司、天琥云课堂和页问网等旗下子公司,成为设计培训行业颇具规模和品牌影响力的企业。并在2017年成功进入A股创业板上市公司体系。
天琥秉承着“做负责任的教育,实现学员价值”的办学宗旨,依靠设计精英、设计总监、艺术院校讲师等强大师资阵容和研发实力,培养猎才计划、UI设计、室内设计、平面设计、网页电商设计、营销推广、影视
制作、C4D设计、PS高级合成等人才。先后与网络、欧派、尚品宅配、楷模、凡科股份、华视传媒等上千家知名企业联合实训培养专项人才。