gpt4 book ai didi

ffmpeg - 在 Native Client 上使用 ffmpeg 和 vp8 编解码器对视频进行编码

转载 作者:行者123 更新时间:2023-12-04 22:49:38 28 4
gpt4 key购买 nike

我正在尝试使用 Native Client 开发视频编码器。
我希望输出文件为 .webm,并且我使用的是 ffmpeg 示例“muxing.c”。

当我运行示例时,我收到错误消息:找不到“vp8”的编码器

错误来自这里:

*codec = avcodec_find_encoder(codec_id);
if (!(*codec)) {
fprintf(stderr, "Could not find encoder for '%s'\n",
avcodec_get_name(codec_id));
}

在哪里 codec_id值为 AV_CODEC_ID_VP8
当我将输出文件设置为 .mp4 时,它可以工作。

有人能帮我吗。
我需要为 ffmpeg naclport 启用 vp8 编码器吗?
我应该怎么办?

谢谢!!

更新

@李基走了:

Yes. you must need to compile ffmpeg with libvpx library to encode vp8/vp9. you can install it via yum, apt. or you can compile it manually.

Once libvpx is installed, install ffmpeg with libvpx in following command :

./configure --enable-libvpx 
make -j 4
make install


我将 libvpx 的依赖项放在 build.sh 上,将 pkg_info 放在 ffmpeg naclport 上并再次构建它。现在它起作用了!

最佳答案

是的。您必须使用 libvpx 库编译 ffmpeg 才能对 vp8/vp9 进行编码。你可以通过 yum, apt 安装它。或者您可以手动编译它。

安装 libvpx 后,在以下命令中使用 libvpx 安装 ffmpeg:

./configure --enable-libvpx
make -j 4
make install

关于ffmpeg - 在 Native Client 上使用 ffmpeg 和 vp8 编解码器对视频进行编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33373173/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com