查看: 2680|回复: 5

lite nx 编译ffmpeg

[复制链接]

2

主题

4

帖子

42

积分

办事员

Rank: 1

积分
42
发表于 2021-6-29 15:44:19 | 显示全部楼层 |阅读模式
请问直接去ffmpeg官网下载的源码进行编译会有问题吗,因为目前一直编译不通,请问是有专门针对lite nx 的ffmpeg源码吗
回复

使用道具 举报

5

主题

180

帖子

377

积分

科长

Rank: 3Rank: 3

积分
377
发表于 2021-6-29 18:00:35 | 显示全部楼层
您好

应该是您的编译问题。
Jetson上的Ubuntu本身也自带了ffmpeg,意味着对应版本的ffmpeg在Jetson上是可以编译的。

但最新的是否可以编译没有问题,就不太清楚了。
您可以参考一下下面的链接:
https://github.com/jocover/jetson-ffmpeg
https://forums.developer.nvidia. ... ration-on-tx2/49106
回复

使用道具 举报

2

主题

4

帖子

42

积分

办事员

Rank: 1

积分
42
 楼主| 发表于 2021-6-29 18:03:06 | 显示全部楼层
Hcheng 发表于 2021-6-29 18:00
您好

应该是您的编译问题。

他原始的ffmpeg是哪一个版本的你们知道吗,我现在编译了应该把自带的给覆盖了
回复

使用道具 举报

5

主题

180

帖子

377

积分

科长

Rank: 3Rank: 3

积分
377
发表于 2021-6-29 18:42:49 | 显示全部楼层
hzqwm 发表于 2021-6-29 18:03
他原始的ffmpeg是哪一个版本的你们知道吗,我现在编译了应该把自带的给覆盖了 ...

您好

覆盖了也没关系的,您用下面这个命令,是可以看到安装的是什么版本。
覆盖了也能看到。

  1. dpkg -l | grep ffmpeg
复制代码
回复

使用道具 举报

2

主题

4

帖子

42

积分

办事员

Rank: 1

积分
42
 楼主| 发表于 2021-6-30 10:08:23 | 显示全部楼层


你好,我按照你发的参考资料进行编译,ffmpeg4.2.2编译没有问题,但是在编译opencv4.5.0的时候,一直都是这个错误导致opencv编译失败
报错:
/usr/local/lib/libavcodec.a(vp9mc_16bpp_neon.o): In function `ff_vp9_put_smooth4_v_12_neon':
/data/source/FFmpeg-n4.2.2/libavcodec/aarch64/vp9mc_16bpp_neon.S:631.text+0x237c): dangerous relocation: unsupported relocation
/usr/bin/ld: /usr/local/lib/libavcodec.a(vp9mc_16bpp_neon.o): relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `ff_vp9_subpel_filters' which may bind externally can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libavcodec.a(vp9mc_16bpp_neon.o): In function `ff_vp9_avg_smooth4_v_12_neon':
/data/source/FFmpeg-n4.2.2/libavcodec/aarch64/vp9mc_16bpp_neon.S:631.text+0x2398): dangerous relocation: unsupported relocation
collect2: error: ld returned 1 exit status
modules/videoio/CMakeFiles/opencv_videoio.dir/build.make:415: recipe for target 'lib/libopencv_videoio.so.4.5.0' failed
make[2]: *** [lib/libopencv_videoio.so.4.5.0] Error 1
CMakeFiles/Makefile2:2856: recipe for target 'modules/videoio/CMakeFiles/opencv_videoio.dir/all' failed


回复

使用道具 举报

5

主题

180

帖子

377

积分

科长

Rank: 3Rank: 3

积分
377
发表于 2021-6-30 10:13:21 | 显示全部楼层
hzqwm 发表于 2021-6-30 10:08
你好,我按照你发的参考资料进行编译,ffmpeg4.2.2编译没有问题,但是在编译opencv4.5.0的时候,一直都是 ...

您好

这个您得去opencv论坛问下了,opencv这种依赖很多的库,经常会出现这种问题的。
但基本是opencv和用到库之间的问题。

我们建议要不就是老老实实用低版本,或者预编译好的库。
如果是折腾开源代码就得去对应的开源代码社区寻求支持。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点我注册

本版积分规则


快速回复 返回顶部 返回列表