ffmpeg在移植到海思HI35xx平臺之將ffmpeg庫引入到sample的demo中
前言
在海思sample中引入ffmpeg庫
步驟一:檢視之前交叉編譯的安裝檔案
步驟二:開啟編譯的引數檔案,新增標頭檔案和庫檔案
##### add by yangjiong 2022-03-12 startINC_FLAGS += -I/home/yang/work/ffmpeg-hi3559av100/include MPI_LIBS += /home/yang/work/ffmpeg-hi3559av100/lib/libavcodec.a MPI_LIBS += /home/yang/work/ffmpeg-hi3559av100/lib/libavdevice.a MPI_LIBS += /home/yang/work/ffmpeg-hi3559av100/lib/libavfilter.a MPI_LIBS += /home/yang/work/ffmpeg-hi3559av100/lib/libavformat.a MPI_LIBS += /home/yang/work/ffmpeg-hi3559av100/lib/libavutil.a MPI_LIBS += /home/yang/work/ffmpeg-hi3559av100/lib/libswresample.a MPI_LIBS += /home/yang/work/ffmpeg-hi3559av100/lib/libswscale.a##### add by yangjiong 2022-03-12 stop
步驟三:在venc另起sample新增ffmpeg測試
步驟四:將目標應用在板子上跑
Demo原始碼
#ifdef __cplusplus#if __cplusplusextern "C" {#endif#endif /* End of #ifdef __cplusplus */#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <pthread.h>#include <signal.h>#include <sys/socket.h>#include <sys/un.h>#include <unistd.h>#include <netinet/in.h>#include<arpa/inet.h>#include <sys/types.h>#include "sample_comm.h"// ffmepg#include <libavcodec/avcodec.h>#include <libavformat/avformat.h>#include <libswscale/swscale.h>#include <libavdevice/avdevice.h>#include <libavformat/version.h>#include <libavutil/time.h>#include <libavutil/mathematics.h>#define LOG printf("%s:%d\n", __FILE__, __LINE__);int main(int argc, char *argv[]){ printf("%s\n", avcodec_configuration()); return 0;}#ifdef __cplusplus#if __cplusplus}#endif#endif /* End of #ifdef __cplusplus */
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70010283/viewspace-2870892/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- FFmpeg開發筆記(十):ffmpeg在ubuntu上的交叉編譯移植到海思HI35xx平臺筆記Ubuntu編譯
- OpenCV開發筆記(七十四):OpenCV+ffmpeg交叉編譯移植到海思平臺Hi35xx平臺OpenCV筆記編譯
- OpenCV開發筆記(七十四):OpenCV3.4.1+ffmpeg3.4.8交叉編譯移植到海思平臺Hi35xx平臺OpenCV筆記編譯
- 將ffmpeg引入到Android工程中Android
- 用 NDK 編譯 ffmpeg 到 Android 平臺編譯Android
- 怎樣將Xilinx的xfOpenCV庫移植到ZedBoard平臺OpenCVZed
- ffmpeg入門到實戰-ffmpeg是怎麼轉碼的?
- mp4v2開發筆記(一): mp4v2庫介紹,mp4v2在ubuntu上交叉編譯移植到海思Hi35xx平臺筆記Ubuntu編譯
- ubuntu移植到嵌入式平臺Ubuntu
- 上海一公司需要將原系統移植到Websphere平臺Web
- FFmpeg—專案匯入FFmpeg動態庫(二)
- Charilaos Kalogirou:分享將iOS遊戲移植到Android平臺的注意要點iOS遊戲Android
- 怎麼在Android專案中匯入ffmpeg庫?Android
- ffmpeg iOS平臺編譯 指令碼註釋iOS編譯指令碼
- 製作FFmpeg動態庫(make ffmpeg dynamic lib)
- 手把手教您將libreoffice移植到函式計算平臺函式
- 【FFmpeg】Windows下FFmpeg編譯Windows編譯
- 【FFmpeg】Windows下FFmpeg除錯Windows除錯
- 【FFmpeg】FFmpeg常用基本命令
- FFmpeg開發筆記(四)FFmpeg的動態連結庫介紹筆記
- FFmpeg開發筆記(八)Linux交叉編譯Android的FFmpeg庫筆記Linux編譯Android
- iOS平臺基於ffmpeg的視訊直播技術揭祕iOS
- 【FFmpeg】Windows下64位ffmpeg編譯Windows編譯
- ffmpeg demo decode_video.c例子流程圖IDE流程圖
- 在macOS下使用ffmpeg錄屏Mac
- ffmpeg+nginx將rtsp轉為rtmpNginx
- 將 Win32 程式移植到 LinuxWin32Linux
- Steve Yegge 將 Rails 移植到 Javascript/RhinoAIJavaScript
- ffmpeg在iOS的使用-iFrameExtractor原始碼解析iOS原始碼
- FFmpeg的IO分析
- 從平臺到中臺 | Elasticsearch 在螞蟻金服的實踐經驗Elasticsearch
- ffmpeg安裝之mac安裝Mac
- FFmpeg編譯Android使用的so庫編譯Android
- FFmpeg開發筆記(五):ffmpeg解碼的基本流程詳解(ffmpeg3新解碼api)筆記API
- 虹軟人臉識別——官方 Qt Demo 移植到 LinuxQTLinux
- FFmpeg學習之一(FFmpeg原始碼編譯)原始碼編譯
- 在DebianStretch上安裝FFmpeg
- Qt5.2.1移植海思QT