- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关于 MPEG4 视频(MPEG4 Part2 和 H.264)中的图片组 (GOP),我有两个问题:
av_get_picture_type_char
AVPicture
的功能struct 为每一帧生成图片类型,但我想知道是否有更直接的方法来获取 GOP 信息? 最佳答案
这些都不是直接在 ffmpeg 中导出的,所以你必须自己弄清楚这些事情。所以 1 的简短回答是“不”。如果您解析帧(您不需要解码它们)并获取帧类型,您应该能够在 AVPacket.pos 中识别文件中的位置(偏移量,以字节为单位)。对于序列中的每个 I 帧,搜索其后的数据包并注意 AVPacket . pos和 AVPacket . pts .如果 B(pos) > I(pos) 但 B(pts) < I(pts),则您有打开的 GOP,否则关闭 GOP。如果你想更精确,想办法从 h264 解析器中导出 POC,它与时间戳成正比。
解析循环只是 av_read_frame ()。
关于ffmpeg - 通过 FFmpeg 的 GOP 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32782447/
据我所知,GOP 大小应该与可观察到的视频延迟(延迟)相关。例如,如果 GOP 大小为 2,则视频延迟应该接近 2 秒,依此类推,至少在使用 CBR 时。但是,当我将 GOP 大小设置为 2,将流发布
我正在以相当慢的速度(每秒 1 个)将帧传输到 FFmpeg,我想以非常低的延迟将它们流出来。 不仅有一些来源(例如 here 和 here )没有提到我需要将 GOP 大小( keyint )设置为
问题: 如何将 GOP 大小设置为输入帧速率的倍数? 语境: 我理想的 GOP 大小公式是 source_fps * 2 .我的源的帧速率可以是 30 或 60 fps,所以我无法设置适用于两者的静态
这是关于将视频实时流式传输到 STEAM... 使用 ffmpeg 我有这个命令 ffmpeg -re -i file-from-webcam.webm -deinterlace -c:v libx2
我正在开发一种丰富的远程桌面系统,其中包含使用 avcodec/x264 编码的桌面视频流。我必须手动设置流的 GOP 大小,到目前为止我使用的是 fps/2 的大小。但我刚刚在维基百科上阅读了以下内
示例命令: -map 0:0 -f mp4 -vcodec libx264 -preset slow -profile:v main -vf scale="640:trunc(ow/a/2)*2" -
关于 MPEG4 视频(MPEG4 Part2 和 H.264)中的图片组 (GOP),我有两个问题: 如何使用 FFmpeg 提取视频序列的 GOP 结构和大小?我知道 av_get_picture
我有一个 .y4m 视频文件,我想使用 FFmpeg 将其转换为 .mp4。问题是我想要某种 GOP,这个:IBBPBBPBBPBB。但是当我将 GOP 大小设置为 12 (-g 12) 时,我得到的
我有一个使用 SVC 软件从 YUV 格式中提取的 h264 文件。现在,我想计算 h264 文件中每个 GOP 的大小。我们知道 GOP 的大小是最近的两个 I 帧之间的距离。 here .你能建议
下面的代码从 jpeg 图像创建 mp4 视频文件。当图像数量大于 GOP 大小时,编码成功并且在 avcodec_encode_video2 返回的第 10 个图像 gotPacket 之后 > 0
有没有办法获得我使用 ffmpeg C API 解码的视频的 gop 大小,在找到 iframe 之前不会进行解复用? 最佳答案 AVCodecContext 有一个用于此目的的元素,但我不确定它是否
我想要不同 gop 关键帧大小的 mp4 视频的自适应比特率流。 我知道多比特率流媒体有几个选项,即 hls、dash 等 但我已经在服务器上上传了视频,每个视频都有 360p、480p 和 720p
我想压缩一个原始视频 .y4m 至 mpg ,然后我想从 mpg 视频中提取帧,我需要压缩的 GOP 为 :IBBPBBPBBPBBPBBIBBP....15:2 我使用了这个命令: ffmpeg -
我想将 xxx.y4m 文件编码为 hevc 并将 GOP 长度设置为特定值,打开和关闭 gop。 要编码我正在使用: ...>ffmpeg -i xxx.y4m -c copy xxx.hevc 这
我的目标是使用 ffmpeg 准确地分割 XDCAM 或 H264 视频。 我猜这个问题来自它的长 GOP 结构,但我正在寻找一种方法来分割视频而不重新编码它。 我应用偏移量仅对视频的特定部分进行编码
我正在用 ActionScript 中的视频做东西,我需要寻找一个视频来确定帧。根据引用资料,使用 NetStream.seek 我只能寻找最近的 k 帧: Seeks the keyframe (a
我想用 ffmpeg 在 NVenc(HEVC) 上设置 gop 大小,但我所做的都失败了: -keyiny 60 or -gop-len 60 or -gop-length 60 我设置的命令如下:
我正在尝试实时流式传输通过桌面复制 API 捕获的桌面。 H264 编码工作正常,除了桌面复制 API 仅在屏幕发生变化时才交付帧,但视频编码器希望帧以恒定帧速率交付。因此,当没有触发屏幕变化时,我不
如何使用现有的 linux 应用程序或 python 库发现视频文件中的 GOP 参数值? 谢谢!!! 最佳答案 解决方案的第一步是获取有关帧号、时间、is_key_frame 信息和帧类型的信息:
我正在处理 MPEG 2 转码项目,我需要在 GOP 的边界处剪切视频。 我浏览了一些文档并能够在下一个 GOP 开始时剪切视频(通过检查 I-frame(或)GOP 开始代码 0x00 0x00 0
我是一名优秀的程序员,十分优秀!