我应该使用哪个版本的 FFmpeg.AutoGen?

问题描述 投票:0回答:1

我正在尝试使用 FFMediaToolkit 库,该库使用 FFmpeg.AutoGen。 我在调用

Invalid data found when processing input
这条线
时遇到了错误ffmpeg.avformat_open_input。我尝试使用最新版本的 ffmpeg 在 windows 和 ubuntu 中运行,它工作正常。

但是当我在 Nvidia Jetson 中运行时,它会抛出错误。我试图找出这个问题,MABYE 这是因为安装的 ffmpeg 和 FFmpeg.AutoGen 的版本不匹配。但不知何故,我无法更新jetson中的ffmpeg。

这里是“/usr/lib/aarch64-linux-gnu”内的库:

libavcodec.so.57
libavcodec.so.57.107.100
libavdevice.so.57
libavdevice.so.57.10.100 
libavfilter.so.6 
libavfilter.so.6.107.100
libavformat.so.57
libavformat.so.57.83.100
libavresample.so.3
libavresample.so.3.7.0
libavutil.so.55
libavutil.so.55.78.10

有人知道我应该使用哪个版本的 FFmpeg.AutoGen 吗? 或者作为替代方案,如何获取适用于 Nvidia Jetson Nano 的最新版本 ffmpeg?

谢谢,

c# .net ffmpeg
1个回答
1
投票

为什么在 Jetson 中无法更新 FFmpeg?这才是正确的解决方案。到目前为止,FFmpeg.AutoGen 在与 FFmpeg 版本保持同步方面做得很好。因此,只需获取最新版本的 FFmpeg 和 FFmpeg.AutoGen 的最新代码即可。

libavcodec.so.57.107.100
对应于2017-10年的FFmpeg 3.4.8(如FFmpeg下载所示)。如果您无法更新 FFmpeg,请使用提交f1fa4ed:更新到 3.4 中的 FFmpeg.AutoGen。不幸的是,您将错过 3.5 年的 FFmpeg 开发。

© www.soinside.com 2019 - 2024. All rights reserved.