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高級合成等人才。先後與網路、歐派、尚品宅配、楷模、凡科股份、華視傳媒等上千家知名企業聯合實訓培養專項人才。