libav 相关问题

libav(或libav *)是FFmpeg库的集体名称:libavcodec,libavformat,libavfilter,libavutil等。这个名称也被Libav项目占用 - 一个FFmpeg的分支。

一些编解码器(即libx264)在耗尽后无法重复使用

耗尽编码器后(通过向其发送空帧,然后接收数据包直到 EOF),它进入耗尽模式,之后 avcodec_send_frame 将失败,返回 EOF。 你应该打电话给

回答 1 投票 0

LibAV:将PTS转换为帧号

我正在使用 LibAV 开发 mp4 解复用器。我需要一个将 PTS 转换为帧号的辅助函数。我想出了以下有效的代码。但我不确定它在李中的正确性如何...

回答 1 投票 0

avformat_write_header 尝试使用 G711U 音频 avi 文件写入视频时返回错误代码

我正在尝试从视频/音频流制作 avi 文件。当音频为 AAC 时,效果很好。但我无法打包G711U音频。 av_register_all(); avcodec_register_all(); av_log_set_callback(nullpt...

回答 1 投票 0

sws_scale 生成格式错误的视频

我必须使用sws_scale将一系列帧从CAIRO_FORMAT_ARGB32编码为AV_PIX_FMT_YUV420P。从 ffmpeg 文档中我了解到源格式的 AV 等效项是 AV_PIX_FMT_ARGB 所以 h...

回答 2 投票 0

使用来自图像采集卡源的 libav 编码 H.264 视频时出错

我几天来一直在努力解决实际问题。我进行了数小时的互联网搜索、ChatGPT 会话、代码审查等,但我没有让它按预期工作。 基础:Windows 11 Pro x64,拥有 LGPL bu...

回答 1 投票 0

C++ 中的继承结构

我正在使用 LibAV 库,将其从 C 转换为 C++(并转向面向对象的风格)。 该库具有保存数据的结构,需要使用特定分配来创建这些数据

回答 1 投票 0

FFmpeg 未检测比特流过滤器参数

我尝试为 FFmpeg 制作一个比特流过滤器,它会丢弃正数的第 n 个关键帧,并允许前 n 个关键帧并丢弃其余的非正数,称为“datamos ...

回答 1 投票 0

解码 MP3,然后增加音频音量,然后编码新音频

我想先解码一个MP3音频文件,然后增加音频的音量,然后再次编码成一个新的MP3文件。我想为此使用 libavformat 或 libavcodec 。你能帮我吗...

回答 1 投票 0

libav:仅列出具有音频或视频功能的解复用器

FFMPEG API libav 提供以下函数来迭代可用的解复用器: const AVInputFormat *av_demuxer_iterate(void **opaque); 我想知道这些解复用器中的哪一个

回答 1 投票 0

如何更改AVFilterContext参数?

生成AVFilterContext *后,如何更改参数? 如“drawbox=x=%d:y=%d:width=%d:height=%d:color=%s”, 我使用了 av_opt_set(filter_ctx->priv, "x", std::to_string...

回答 1 投票 0

如何使用 FFMPEG 组合多个视频文件并合并音轨

我正在尝试将Delphi中的多个MP4文件与FFMPEG视频库结合起来。我有具有所有功能的标题单元。所有视频都是 MPEG-4,目标输出文件也是如此。 我发现

回答 1 投票 0

AVFrame->data中的原始音频和LPCM一样吗?

在 AVFrame 的 ffmpeg 文档中,它说 该结构描述解码的(原始)音频或视频数据。 对于音频数据,AVFrame 中的样本采用什么格式?他们吗

回答 1 投票 0

FFmpeg (libav) 需要花费大量时间在具有很少变体的 master 上执行 avformat_open_input

我正在尝试使用 libav 来解复用来自 youtube 的 HLS 流,到目前为止它可以工作,但我的问题是对 avformat_open_input 的调用需要很长时间,有时甚至需要 1 分钟。 与

回答 1 投票 0

使用 ffplay 播放视频时出现问题

大家。我在使用 ffplay 播放视频时遇到问题。使用以下命令 ffplay -i 输入.avi 但出现了以下错误。 ffplay 版本 N-87353-g183fd30 版权所有 (c) 2003-

回答 2 投票 0

ffmpeg 烧录字幕以错误的字体呈现

尝试以 GothamProBold 字体将字幕刻录到 FFMPEG 视频中。无论我做什么,它都会恢复为 Helvetica。从控制台,我看到 FFMPEG 似乎加载字体没有错误......

回答 4 投票 0

C++ LibAV 将原始 H264 混合到 MP4 容器中并保留在缓冲区中

我有一组从 IP 摄像机的 RTSP 获取的原始 H264 AVPackets。 所以我将把它们放入 MP4 容器中(不是将文件放入缓冲区),然后将缓冲区传输到网络上。 我读过前...

回答 1 投票 0

如何修复 FFMpeg 已声明弃用的问题?

我正在尝试编写 FFmpeg 客户端流,这些是发生一些错误 错误 C4996“av_register_all”:已声明已弃用 错误 C4996 'av_free_packet':已声明弃用...

回答 1 投票 0

使用libav将rgb编码为yuv420p

我正在尝试使用 libav 将 RGB 图像数据向量(源自 .png 图像)转换为 YUV420p 格式。 在 libav 示例代码中,以下内容用于创建虚拟图像: /* 准备一个...

回答 2 投票 0

当我尝试在我的 M1 mac 上添加一些 php 扩展时出现问题

尝试安装 sqlite 扩展后,我无法再在我的 Mac 上运行 php。我不断收到酿造错误。 有人遇到过类似的问题吗? dyld[58991]:库未加载:/opt/homebrew/opt/lib...

回答 1 投票 0

为什么 FFmpeg 需要使用 strip 进行转码

我有MJPEG视频。我想要获取 VP9 webm 视频。 ffmpeg -loglevel 详细 -i "input.yuvj422p" -pix_fmt yuv420p -c:v libvpx-vp9 -crf 20 -b:v 0 ConstantQualityExample.webm 而且工作正常(r...

回答 1 投票 0

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