ffmpeg - 如何将 FFMpeg 编解码器与基于 Linux 的 C++ 项目链接?
问题描述
在 XavierNx、Ubuntu 上工作。尝试使用 ffmpeg 库时,我找不到嵌入的 H264 编解码器或 ffmpeg 包含的任何编解码器。如何将可用的编解码器链接到我的项目以使用它们?运行 ffmpeg -decoders 提供了大量可用的编解码器,但它们目前在我的项目中无法访问。无论输入什么 ID,下面的代码都不会找到解码器。感谢您的任何帮助!
AVCodec *codec;
codec = avcodec_find_decoder(AV_CODEC_ID_H264);
if(!codec)
{
cerr << "Error finding codec\n";
}
解决方案
推荐阅读
- python-3.x - 从 AWS 无服务器调用 GPG 方法
- amazon-web-services - 使用 IAM 角色权限防止用户在没有密钥对的情况下在 CLI 中启动 EC2 实例
- deep-learning - 在没有单独的 TRAIN/TEST 目录的情况下加载约会:Pytorch (ImageFolder)
- sql - 执行sql查询时出错,但独立执行选择时不会出错
- java - 同时运行多个实例并使用 java 中的 rest api 定期发送
- android-jetpack-compose - 没有片段的jetpack-compose应用程序中的依赖生命周期
- scala - 如何从依赖注入中的案例类访问存储库
- apache - Apache-config 中的条件语句
- python - 在 RTX 3060 Ti GPU 上训练 Yolov5 我收到错误“RuntimeError: Unable to find a valid cuDNN algorithm to run convolution”
- c++ - 有人可以解释或识别这个sintax吗?