当前位置: 首页 > news >正文

随州网站优化最安全的软件下载网站

随州网站优化,最安全的软件下载网站,济南seo网站建站,专业app怎么制作网站吗文章目录1.ubuntu安装ffmpeg1.1 源码安装1.1 克隆ffmpeg源码1.2 配置编译条件,编译,安装1.2 直接安装依赖包2.下载lvgl源码2.1 测试原始代码2.2 运行lv_example_ffmpeg_2()例程2.2.1 配置 LV_USE_FFMPEG 为 12.2.2 lv_example_ffmpeg_2()替换lv_demo_wid…

文章目录

  • 1.ubuntu安装ffmpeg
    • 1.1 源码安装
      • 1.1 克隆ffmpeg源码
      • 1.2 配置编译条件,编译,安装
    • 1.2 直接安装依赖包
  • 2.下载lvgl源码
    • 2.1 测试原始代码
    • 2.2 运行lv_example_ffmpeg_2()例程
      • 2.2.1 配置 LV_USE_FFMPEG 为 1
      • 2.2.2 lv_example_ffmpeg_2()替换lv_demo_widgets()
      • 2.2.3 链接库增加ffmpeg的库目录和库名
      • 2.2.4 《lv_ffmpeg.c》增加一行代码 av_register_all()
      • 2.2.5 视频文件传入路径
  • 3.源码链接

参考文章:
1.百问网: 3rd party libraries(第 3 方库) » FFmpeg support

1.ubuntu安装ffmpeg

1.1 源码安装

1.1 克隆ffmpeg源码

git clone https://github.com/FFmpeg/FFmpeg.git

1.2 配置编译条件,编译,安装

#1.配置
./configure --disable-all --disable-autodetect --disable-podpages --disable-asm --enable-avcodec --enable-avformat --enable-decoders --enable-encoders --enable-demuxers --enable-parsers --enable-protocol='file' --enable-swscale --enable-zlib
#2.编译
make
#3.安装
sudo make install 

1.2 直接安装依赖包

我由于先安装了源码,再安装依赖包,现在都不知道是不是直接安装依赖包就可以了。

sudo apt install libsdl2-dev libavformat-dev libavcodec-dev libavutil-dev libswscale-dev libswresample-dev

2.下载lvgl源码

2.1 测试原始代码

使用这个版本https://github.com/lvgl/lv_port_pc_eclipse的源码。

#1.下载源码
git clone https://github.com/lvgl/lv_port_pc_eclipse.git
#2.进入目录
cd lv_port_pc_eclipse
#3.下载子模块
git submodule update  --init --recursive

此时,默认显示配置使用SDL,可以直接编译运行,默认运行《lv_demo_widgets()》:
在这里插入图片描述

2.2 运行lv_example_ffmpeg_2()例程

2.2.1 配置 LV_USE_FFMPEG 为 1

在顶层目录下的 《lv_conf.h》 配置 LV_USE_FFMPEG 为 1:
在这里插入图片描述

2.2.2 lv_example_ffmpeg_2()替换lv_demo_widgets()

//    lv_demo_widgets();lv_example_ffmpeg_2();

2.2.3 链接库增加ffmpeg的库目录和库名

LDLIBS	 			:= -lSDL2 -lm -L/uar/local/ffmpeg/lib -lavutil -lavformat -lavcodec -lswscale -lswresample 

在这里插入图片描述

2.2.4 《lv_ffmpeg.c》增加一行代码 av_register_all()

《lvgl\src\extra\libs\ffmpeg\lv_ffmpeg.c》 需要增加一行代码,才能正常工作:
在这里插入图片描述
在上面的函数中,没有av_register_all()就会导致avformat_open_input()出错;或许av_register_all()应该放置在更合理的地方(比如ffmpeg初始化时),放置这里只是临时解决方案。
从上面图片中689行的代码:

  if(avformat_open_input(&(ffmpeg_ctx->fmt_ctx), path, NULL, NULL) < 0) {

可以推断,视频文件的路径path是linux系统路径,不用理会lvgl自身的路径。

2.2.5 视频文件传入路径

本例程中,使用的文件系统驱动是STDIO ,lvgl自身的文件目录的命名都没有起作用,直接使用ubuntu的文件目录。
在这里插入图片描述
比如我播放的视频是 bird.mp4 ,在ubuntu中的路径是 /mnt/hgfs/linux-D1/app/birds.mp4,直接传入例程:

void lv_example_ffmpeg_2(void)
{/*birds.mp4 is downloaded from http://www.videezy.com (Free Stock Footage by Videezy!)*https://www.videezy.com/abstract/44864-silhouettes-of-birds-over-the-sunset*/lv_obj_t * player = lv_ffmpeg_player_create(lv_scr_act());lv_ffmpeg_player_set_src(player, "/mnt/hgfs/linux-D1/app/birds.mp4");lv_ffmpeg_player_set_auto_restart(player, true);lv_ffmpeg_player_set_cmd(player, LV_FFMPEG_PLAYER_CMD_START);lv_obj_center(player);
}

在这里插入图片描述

3.源码链接

https://gitee.com/huangweide001/lvgl-ffmpeg

http://www.yayakq.cn/news/413487/

相关文章:

  • 西安昆奇网站建设滨州的网站开发
  • 如何使用万网主机建设网站上海html5网站制作公司
  • 宁波网站建设制作多少钱合肥网站建设培训
  • 加急网站备案专业网站建设分类标准
  • 做公司网站需要的材料有哪些档案安全网站安全建设
  • 那些网站做民宿有域名怎样做网站
  • 网站备案系统验证码出错网站响应式和电脑手机
  • 久久建筑网怎样深圳企业网站seo
  • 网站手机适配跳转电子商务网站建设与维护试卷答案
  • 电影网站是怎么做的淮南淮北
  • wordpress安装403企业网站如何优化
  • wordpress 主题之家seo优化论坛
  • 清风算法受影响的网站wordpress 倒计时插件
  • 网站开发 会员模块淘宝视频怎么下载
  • 外贸网站做几种产品网络运维工程师面试题及答案
  • 专做蔬菜大棚的网站衡水网站建设维护
  • 上海网站推广汉狮足球比赛直播网
  • 网站服务器排行榜棋牌游戏网站怎么做
  • 产品展示型网站有哪些怎么知道网站的空间服务商
  • 代理小程序怎么赚钱外贸网站优化谷歌关键词排名
  • 自己制作的网站上传到服务器后怎么原来的网页没有变WordPress的king免费
  • 济宁建设局官方网站双语版网站案例
  • 设计网站公司收费手机网站的优势
  • 网站建设列表横向深圳logo设计公司哪家好
  • 如何做优化网站的原创性文章公司做网站推广要注意什么
  • 展示图片的网站模板内部券网站怎么做
  • 网站图片引导页怎么做建筑设计招标网站
  • 怎么看网站pvwordpress超级排版器插件
  • 单位网站建设建议对策网页微博怎么用qq登录
  • 网站制作费用兼职做网站在那里接任务