我尝试从18.04的默认存储库安装FFmpeg。
ffmpeg: relocation error: /usr/lib/x86_64-linux-gnu/libswresample.so.2:
symbol av_calloc version LIBAVUTIL_55 not defined in file
libavutil.so.55 with link time reference
我相信,当我试图从源代码编译ffmpeg,然后放弃时,我可能在过去破坏了共享库。
查看有问题的文件,/usr/lib/x86_64-linux-gnu/libswresample.so.2是由包lib
我正在开发一个媒体应用程序,它为实现此功能提供了所有视频格式的支持,我们需要FFMPEG,这是最好的编解码库。在windows上为android编译FFMPEG是一场漫长的战斗,所以我迁移到ubuntu,我几乎已经编译了它,它显示了二进制文件,但它最后给出了如下消息
>AR libpostproc/libpostproc.a
AR libswresample/libswresample.a
AR libswscale/libswscale.a
AR libavcodec/libavcodec.a
AR libavutil/libavutil.a
INSTALL libav
我正试着让ffmpeg在Centos 6机器上运行,它一直在上坡。我以为我知道了,但当我去使用ffmpeg时,我得到了一个错误:
ffmpeg: error while loading shared libraries: libswresample.so.0: cannot open shared object file: No such file or directory
我查看了/usr/local/lib,它是存储所有库的地方,我没有确切的文件,但我有“libswres放”。由于各种问题,我放弃了官方的FFMPEG Centos指令,并使用yum进行安装。
在哪里可以找到缺少的库,我可以
我正在尝试使用使用FFmpeg.AutoGen的FFMediaToolkit库。在调用ffmpeg.avformat_open_input this line时,我遇到了一个错误Invalid data found when processing input。我试着用最新版本的ffmpeg在windows & ubuntu上运行,运行良好。 但是当我在Nvidia Jetson中运行时,它抛出了错误。我试着找出这个问题,可能是因为安装的ffmpeg和FFmpeg.AutoGen的版本不匹配。但不知何故,我无法更新jetson中的ffmpeg。 这里是‘/usr/lib/aarch64