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
- 移植ffmpeg到VC環境心得
- 將 C++程式移植到 Android 平臺C++Android
- mp4v2開發筆記(一): mp4v2庫介紹,mp4v2在ubuntu上交叉編譯移植到海思Hi35xx平臺筆記Ubuntu編譯
- ffmpeg入門到實戰-ffmpeg是怎麼轉碼的?
- ubuntu移植到嵌入式平臺Ubuntu
- 手把手教您將libreoffice移植到函式計算平臺函式
- 怎麼在Android專案中匯入ffmpeg庫?Android
- 【海思】Hi3516A 執行sample_venc的demo核心奔潰(DDR問題)
- 製作FFmpeg動態庫(make ffmpeg dynamic lib)
- FFmpeg—專案匯入FFmpeg動態庫(二)
- Qt5.2.1移植海思QT
- ffmpeg iOS平臺編譯 指令碼註釋iOS編譯指令碼
- LVGL之FFmpeg使用
- FFmpeg開發筆記(五十九)Linux編譯ijkplayer的Android平臺so庫筆記Linux編譯Android
- DHCP移植到瑞芯微RK356x平臺
- FFmpeg開發筆記(八)Linux交叉編譯Android的FFmpeg庫筆記Linux編譯Android
- ffmpeg demo decode_video.c例子流程圖IDE流程圖
- 在 Windows 上使用 FFmpegWindows
- 海思3515A移植記錄
- FFmpeg開發筆記(四)FFmpeg的動態連結庫介紹筆記
- 虹軟人臉識別——官方 Qt Demo 移植到 LinuxQTLinux
- 在DebianStretch上安裝FFmpeg
- ffmpeg
- FFmpeg編譯Android使用的so庫編譯Android
- Parquet.Net: 將 Apache Parquet 移植到 .NETApache
- FFmpeg開發筆記(十七)Windows環境給FFmpeg整合字幕庫libass筆記Windows
- libx264開發筆記(一):libx264介紹、海思平臺移植編譯筆記編譯
- 安裝ffmpeg和crontab執行ffmpeg
- 從平臺到中臺 | Elasticsearch 在螞蟻金服的實踐經驗Elasticsearch
- ffmpeg+nginx將rtsp轉為rtmpNginx
- odps平臺將資料匯入到hdfs
- FFmpeg 使用
- 探索將scratch3移植到樹莓派樹莓派
- Cornfox & Bros.如何將手遊移植到SwitchROS