国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

FFmpeg移植-迅為IMX6ULL開發板

發布時間:2020-9-15 10:31    發布者:落風
FFmpeg(Fast Forward Mpeg)是一種可以用來記錄、轉換數字音頻、視頻,并能將其轉化為流的多媒體視頻處理工具,擁有視頻采集功能、視頻格式轉換、視頻抓圖等功能。本文介紹如何將ffmpeg移植到ARM平臺。
開發板使用迅為i.MX6ULL終結者和USB免驅攝像頭,交叉編譯工具為arm-linux-gnueabihf,yocto Qt5文件系統。
1.編譯x264獲取x264源碼,可以從網站http://www.videolan.org/developers/x264.htm下載,進入如圖1.1界面,點擊下載;或者用我們已經下載壓縮包(與文檔同一目錄下的x264-master.tar.bz2);


將壓縮包放到ubuntu并解壓,tar -vxf x264-master.tar.bz2 ,創建文件夾_x264_install用來存放編譯后生成的文件,mkdir _x264_install:

進入解壓后的路徑x264-master,執行以下命令:./configure --enable-shared --prefix=/home/ubuntu/work/ffmpeg/_x264_install/ --host=arm-linux-gnueabihf --disable-asm
參數說明:
--prefix=/home/ubuntu/work/ffmpeg/_x264_install/  :指定編譯后存放路徑
--host=arm-linux-gnueabihf :指定交叉編譯鏈,用戶需要修改為自己的交叉編譯器
--enable-shared :允許共享
--disable-asm:跳過匯編
修改配置文件config.mak,vi config.mak,修改為自己的路徑和交叉編譯工具(本文檔用的arm-linux-gnueabihf-gcc),
SYS_ARCH=ARM
SYS=LINUX
CC= arm-linux-gnueabihf-gcc
LD=arm-linux-gnueabihf-gcc -o
AR= arm-linux-gnueabihf-ar rc
RANLIB= arm-linux-gnueabihf-ranlib
執行make,成功后如圖
執行make install,成功后如圖
查看文件夾_x264_install,發現生成的庫文件已經在此目錄下:

2.編譯FFmpeg
FFmpeg下載地址:http://ffmpeg.org/download.html,已經把下載好的壓縮包放在了文檔同一目錄下。
下載后解壓:tar -vxf ffmpeg-snapshot.tar.bz2 ,創建文件夾_ffmpeg_install存放生成的文件:
進入解壓后的ffmpeg文件夾,修改Makefile,添加編譯選項:CFLAGS  +=  -fPIC
配置編譯選項,執行以下命令:
./configure --cross-prefix=arm-linux-gnueabihf- --enable-cross-compile --target-os=linux --cc=arm-linux-gnueabihf-gcc --arch=arm --prefix=/home/ubuntu/work/ffmpeg/_ffmpeg_install --enable-shared --disable-static --enable-gpl --enable-nonfree --disable-ffplay --enable-swscale --enable-pthreads --disable-armv5te --disable-armv6 --disable-armv6t2 --disable-x86asm  --disable-stripping --enable-libx264 --extra-cflags=-I/home/ubuntu/work/ffmpeg/_x264_install/include --extra-ldflags=-L/home/ubuntu/work/ffmpeg/_x264_install/lib --extra-libs=-ldl
參數說明:
--cross-prefix=arm-linux-gnueabihf-:配置為自己的交叉編譯工具
--cc=arm-linux-gnueabihf-gcc:配置為自己的交叉編譯工具
--arch=arm --prefix=/home/ubuntu/work/ffmpeg/_ffmpeg_install:
--extra-cflags=-I/home/ubuntu/work/ffmpeg/_x264_install/include :改為
--extra-ldflags=-L/home/ubuntu/work/ffmpeg/_x264_install/lib :
配置成功后如圖
執行make開始編譯,完成后如圖
執行make install,成功后生成的文件在我們創建好的_ffmpeg_install目錄下:

3.移植到ARM開發板
將_x264_install下的庫文件拷貝到開發板的/lib/目錄下, cp *x264* /lib/;
將_ffmpeg_install/lib下的so庫文件全部拷貝到開發板的/lib/目錄下,如有警告可忽略;
將_ffmpeg_install/bin/目錄下的ffmpeg拷貝到開發板的/bin/目錄下:

4.測試
插上USB免驅攝像頭,設備節點為/dev/video2,在開發板終端執行以下命令:

    ffmpeg -f video4linux2 -s 320x240 -i /dev/video2 /mnt/topeet.avi
會出現如下所示:
開發板的/mnt/目錄下會出現topeet.avi文件,
將此文件拷貝到windows上,用視頻播放設備打開:
能看到錄像說明移植成功。
本文地址:http://m.qingdxww.cn/thread-602994-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 利用SAM E54 Xplained Pro評估工具包演示CAN轉USB橋接器以及基于CAN的主機和自舉程序應用程序
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 超级乱淫视频播放日韩 | 午夜黄色在线观看 | 色欲麻豆国产福利精品 | 大象焦伊人久久综合网色视 | 精品一久久香蕉国产线看观看下 | 久久久久久久91精品免费观看 | 自拍中文字幕 | 久久久99视频| 一级特黄特色的免费大片视频 | 大伊香蕉精品二区视频在线 | 日本天堂视频在线观看 | 一级毛片免费观看不卡的 | 国产精品国产三级国产专不∫ | 在线观看免费精品国产 | 2017天天操| 欧美高清另类自拍视频在线看 | 国产看片网站 | 欧美另类亚洲一区二区 | 亚洲天堂在线观看完整版 | 欧美日韩一二三区 | 2023中文字幕在线观看 | 妈妈的朋友们3线在线观看 妈妈的朋友伦理在线观看 妈妈的朋友伦理片在线观看 | 免费精品美女久久久久久久久 | 99精品国产自在现线免费下载 | 在线观看男女男免费视频 | 亚洲精品国产手机 | 黑人黑粗硬视频 | 天天噜噜揉揉狠狠夜夜 | 国产一进一出视频网站 | 免费jjzz在线播放国产 | h番无遮挡动漫在线观看 | 亚洲国产高清在线 | 99精品在线免费 | 麻豆app在线观看 | 欧美中文字幕在线视频 | 香蕉久人久人青草青草 | 亚洲人成在线观看一区二区 | 男男羞羞视频网站国产 | 欧美日韩一区二区三区免费不卡 | 国产永久免费草莓网视频 | 久久福利资源网站免费看 |