- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有相关的答案,但没有回答我的问题。我正在使用 FFmpeg api 仅对 mpeg1video 进行内部编码,我想从第一帧开始立即从编码器中获取数据包,但我从 avcodec_receive_packet 获得了 AVERROR(EAGAIN)。我读了这个:
At the beginning of decoding or encoding, the codec might acceptmultiple input frames/packets without returning a frame, until itsinternal buffers are filled
有没有办法解决这个问题,例如可能是通过更改内部缓冲区大小?
最佳答案
使用 libx264 编码器,尝试为 rc-lookahead
、keyint/min-keyint
或 vbv-bufsize
设置较小的值。例如:设置 rc-lookahead=5
使编码器在输出第一个编码数据包之前只期望 5 帧。请注意,这可能会增加编码数据包的大小。
希望您能找到与 mpeg1video 编码器类似的选项。
关于ffmpeg - 强制 avcodec_receive_packet 返回数据包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66277097/
我正在尝试创建一个转换器,它将用一组图像制作视频。一切都在它的位置,AVFormatContext,AVCodecContext,AVCodec。我正在从 UIImage 创建 YUV AVFrame
有相关的答案,但没有回答我的问题。我正在使用 FFmpeg api 仅对 mpeg1video 进行内部编码,我想从第一帧开始立即从编码器中获取数据包,但我从 avcodec_receive_pack
我尝试使用 ffmpeg API 从一系列输入图像创建视频。 首先我从输入文件中读取 AVFrame 然后传递给 avcodec_send_frame() , 但是当我调用 avcodec_get_p
我尝试使用 ffmpeg 捕获 Windows 屏幕。 一切正常,但 avcodec_receive_packet 返回错误 AVERROR(EAGAIN) 我无法理解为什么会这样。 有人可以给建议吗
我正在尝试将 CMSampleBufferRef 转换为 AVPacket 并将其写入文件,但不推荐使用 avcodec_encode_video2() 方法,调用新的 API avcodec_rec
在 link 中的复用示例中我正在尝试使用 avcodec_send_frame()和 avcodec_receive_packet()而不是 avcodec_encode_audio2()/avco
我是一名优秀的程序员,十分优秀!