h.264

无法从 FFMPEG 中的视频中删除音频(-an 或 -map 不起作用)
h.264

无法从 FFMPEG 中的视频中删除音频(-an 或 -map 不起作用)

以下不起作用 ffmpeg -i <input> -an <output>.mp4 ffmpeg -i <input> -map 0:0 -v:c copy <output> 输出返回转换后的视频,其中仍包含音频。我正在尝试将其删除。 输入视频信息 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '\video.mp4': Metadata: major_brand : isom minor_version : 512 co...

Admin

5k 播放器 4k 电影 H264 编解码器未在 GTX970 GPU 上使用硬件加速
h.264

5k 播放器 4k 电影 H264 编解码器未在 GTX970 GPU 上使用硬件加速

我正在使用的机器:操作系统 Windows 10、6Gb Ram、NVidia 970GTX 和 AMD FX6300 CPU,媒体播放器是最新的5k player显示器,是 4k 电视,我正在尝试 4k 电影,但它们的滞后真的很严重。 我在 5k 播放器上启用了Hardware accelerationh264 编码和解码,但在任务管理器中,当我运行电影时 CPU 会达到 95%,而 GPU 最多只有 15%,所以我猜测 GPU 加速没有被启用。 为什么 5k 玩家不使用 GTX 970?我该如何进一步调试? ...

Admin

H.264
h.264

H.264

我正在尝试使用 ffmpeg 和 h.264 压缩一系列图像。 ffmpeg -f image2 -r 5 -i ori/binary%03d.jpg -vcodec libx264 -preset veryslow a.mp4 ffmpeg -i a.mp4 -q 2 rec/output_%03d.jpg 但输出图像仍然与原始图像不同。 生成无损视频并从中提取原始图像的正确方法是什么? ...

Admin

检查 GPU 和 H264 硬件解码支持
h.264

检查 GPU 和 H264 硬件解码支持

我想在后端服务器上运行一个程序,该程序解码视频,使用 OpenGL 在其上应用过滤器,然后使用 h.264 将视频编码为新文件。为了验证该过程是否尽可能快,我想确保我可以访问 GPU 和硬件解码/编码功能,即使该程序在 docker 容器中运行。 有没有什么方法可以验证我是否可以访问实际的硬件,而不是软件模拟? ...

Admin

使用 ffmpeg 添加演示时间戳
h.264

使用 ffmpeg 添加演示时间戳

我正在尝试在已知帧速率的情况下添加演示时间戳。虽然这确实有效,但似乎已被弃用。我正在运行以下命令: ffmpeg -r 24 -i input.h264 -codec copy output.mp4 我得到的错误是: 数据包中未设置流 0 的时间戳。此方法已弃用,将来将不再起作用。请修复代码以正确设置时间戳 在谷歌搜索后,人们建议使用“-fflags + genpts”,但运行下面的命令却给出了与上面相同的错误 ffmpeg -fflags +genpts -r 24 -i test.h264 -vcodec copy output.mp...

Admin

如何从 Avigilon .ave 容器中提取基本视频流?
h.264

如何从 Avigilon .ave 容器中提取基本视频流?

我想弄清楚如何从 Avigilon.ave自定义容器中提取 H.264 视频流。与这里他们使用 ffmpeg 来提取基本视频流,当我尝试使用 ffmpeg 执行此操作时,它会响应:moov atom not found error这可能意味着容器/格式已将 moov 原子放在 ffmpeg 找不到它的位置。 这是一个非标准容器(Avigilon)。我不想通过他们自己的媒体播放器来做到这一点。 我不知道接下来该怎么做/去哪里。我用过媒体信息并设法提取有关该文件的一些信息,但我不知道如何使用这些信息来获取基本流。 最终,我想从容器中获取 H.264 文件并...

Admin

H.264 / MP4 视频的 JPEG 快照无损吗?
h.264

H.264 / MP4 视频的 JPEG 快照无损吗?

我注意到有些应用程序(即 Firefox 和默认配置中的 mpv)会以 JPEG 格式保存 MP4 视频的快照。这是因为可以无损提取单个帧作为 JPEG 还是只是任意选择? 抱歉,如果这不是一个适合提问此类问题的网站,但我已经浏览了 StackExchange 网站列表,并没有注意到任何更相关的内容。 ...

Admin

使用 ffmpeg 捕获 h264 编码的桌面视频时出现问题
h.264

使用 ffmpeg 捕获 h264 编码的桌面视频时出现问题

我无法让 ffmpeg 捕获由 h264 编码的 X11 桌面视频。 我可以在不指定编码器的情况下捕获桌面,使用ffmpeg -y -f x11grab -s wuxga -r 5 -i :1 output.avi -loglevel repeat+level+debug: [info] ffmpeg started on 2019-09-16 at 10:59:13 Report written to "ffmpeg-20190916-105913.log" Command line: ffmpeg -y -f x11grab -s wuxga -r ...

Admin

ffmpeg 使用帧类型保存图像
h.264

ffmpeg 使用帧类型保存图像

我正在尝试将视频文件的帧作为图像,并附带标签以表明该帧是 I 帧、P 帧还是 B 帧。 我知道 ffmpeg 只能使用以下方式输出特定类型的帧select 对于 I-Frames,可以执行以下操作: ffmpeg -i input.mp4 -vf "select='eq(pict_type,PICT_TYPE_I)'" -vsync vfr iframe_%04d.png 其他图片类型可用于 B 或 P 帧。但是这会将帧输出为 iframe_0001.png、iframe_0002.png 等。视频中的原始帧编号会丢失。 例如,要实现类似的效果:if...

Admin

将 SPS NAL 单元插入 H.264 流
h.264

将 SPS NAL 单元插入 H.264 流

我目前正在使用 FFmpeg 将 Youtube 直播 HLS 转换为 H.264 UDP 流。 为了使其能够与我使用的设备正确配合,流需要时不时插入 SPS NAL 单元。 我发现使用 H.264“主”配置文件时不存在 SPS 单元。 但使用“基线”配置文件时,会在每个 IDR NAL 单元之前插入一个 SPS 单元。 不幸的是,“基线”概况导致了一些视频故障(一些图案水平重复多次)。 我也尝试过dump_extra=all但仍然没有 SPS 单元。 有什么想法可以让它发挥作用吗? 这是我当前使用的命令: ffmpeg \ -err_...

Admin

Nvidia 硬件 H.264 解码器(带有 Gstreamer 的 nvdec)崩溃
h.264

Nvidia 硬件 H.264 解码器(带有 Gstreamer 的 nvdec)崩溃

我创建了一个 Azure 虚拟机 Nc6s_v3,它提供了 Nvidia V100 GPU 卡。我按照此处的说明设置了驱动程序https://docs.microsoft.com/en-us/azure/virtual-machines/linux/n-series-driver-setup。 驱动程序已成功设置,我能够看到nvidia-smi工具的正确输出。 我已成功编译 Video_Codec_SDK_9.0.20 并能够运行示例应用程序。 我通过启用 Nvidia 硬件编码器/解码支持编译了 Gstreamer 代码库。编码器插件nvh264en...

Admin

ffmpeg 无法使用 h264_vaapi
h.264

ffmpeg 无法使用 h264_vaapi

我正在尝试使用以下命令,使用带有硬件加速的 ffmpeg 对视频进行转码: sudo ffmpeg -hwaccel vaapi -hwaccel_output_format vaapi \ -vaapi_device /dev/dri/renderD128 -i in.mp4 -codec:v h264_vaapi out.mp4 它立即失败并出现错误: ffmpeg: i965_encoder.c:1692: intel_enc_hw_context_init: Assertion `encoder_context->mfc_con...

Admin

在 Firefox 中调试 H264 视频问题
h.264

在 Firefox 中调试 H264 视频问题

我有一个以 H264 视频格式编码的视频流。该视频流使用 RTP 发送到 Kurento 中继服务器。然后从 Kurento 使用 WebRTC 将其发送到浏览器。我调整了 Kurento 配置,使其可以防止从 H264 转码为 VP8,以节省 CPU 资源。 问题是,视频有时在 Firefox 中不显示(只有黑屏)。它总是在 Chrome 中有效,但在 Firefox 中仅出现在约 30% 的情况下。数据流动正常。没有明显的模式。 我认为这与视频格式有关(可能是某些配置文件/关键帧/级别设置),但通过反复试验,我无法查明问题所在。 有什么方法可以获取...

Admin

使用 h.264 编解码器生成特定格式的 mpeg 4 文件
h.264

使用 h.264 编解码器生成特定格式的 mpeg 4 文件

我需要 .mp4 视频文件采用特定格式:1. 仅 I 帧和 P 帧 2. 每个 P 帧仅基于前一个(时间上)I 帧 3. 每秒左右一个 I 帧 有可能生成这个吗? 它不必很小或很简洁,我甚至可以使用类似 ffmpeg 的东西来从 jpeg 静态图片编码电影。如果需要,我可以编写 ffmpeg 代码。 谢谢 ...

Admin

x264 出现此错误:x264_encoder_open 失败,输入文件参数是否错误?
h.264

x264 出现此错误:x264_encoder_open 失败,输入文件参数是否错误?

我在使用 x264 时遇到了一些问题。我正在使用x264 t_mod_新版本 r2970. x264 仍然给出这个错误: x264 [错误]:无法打开文件‘0’ x264 [错误]:x264_encoder_open 失败 完整输出: x264_x64.exe --ref=5 --deblock=1:-3:-3 --analyse=0x3:0x113 --trellis=2 --cqm=0 --deadzone=6 --no-fast-pskip --chroma-qp-offset=-3 --threads=21 --lookahead-threads...

Admin