yuv

将 4:4:4 YUV 视频下采样为 4:2:2?
yuv

将 4:4:4 YUV 视频下采样为 4:2:2?

我正在尝试将 FFMPEG 中的 YUV 原始视频从 444 降采样到 422 采样,但问题是输出文件仍然是 444?!帧速率和大小都正确。这是我最近的代码: ffmpeg -s:v 3840x2160 -r 50 -i input.yuv -vf scale=3840:2160 -c:v rawvideo -pixel_format yuv422p10le output.yuv ...

Admin

PS5 - WebM 文件上传到 YouTube 后颜色变淡,ffmpeg 可以修复吗?
yuv

PS5 - WebM 文件上传到 YouTube 后颜色变淡,ffmpeg 可以修复吗?

我可以通过“ffmepg”修复或更改颜色命令而无需重新编码文件吗? PlayStation 5 和 YouTube 创建的 *.webm 文件之间似乎存在通信问题,因此颜色范围不正确。图片示例 通过 PS5 本身或者通过 Windows Media Player 或 VLC Player 播放时颜色是正确的。 作为测试,我通过 ffmpeg 尝试了以下操作: ffmpeg -i *.webm -vf format=yuv420p -dst_range 1 -color_range 2 -c:v mpeg4 -vtag xvid -qscale 1 -y *....

Admin

为什么去抖动背景是绿色的,怎样才能将其变成黑色?
yuv

为什么去抖动背景是绿色的,怎样才能将其变成黑色?

FFmpeg 版本:4.3.2-2021-02-27-full_build-www.gyan.dev、Windows 当我申请除抖过滤视频,例如: ffmpeg -i input.mp4 -vf "deshake=rx=64:ry=64:edge=blank" -c:v h264_qsv output.mp4 即使我指定了edge=blank,背景最终还是变成深绿色,例如: 为什么会发生这种情况?我该如何让它变黑? 这过滤文档说: edge 指定如何生成像素来填充框架边缘的空白。可用值为: ‘blank, 0’- 在空白处填充零 ... 我对“填零”...

Admin

使用 Lanczos 和双三次滤波器在 ffmpeg 中进行放大和缩小
yuv

使用 Lanczos 和双三次滤波器在 ffmpeg 中进行放大和缩小

我应该使用 ffmpeg 中的 Lanczos 和 Bicubic 过滤器将视频序列放大和缩小 2 倍和 3 倍。我想知道当它说因子 2 或 3 时它是什么意思?我在搜索时找不到这个的命令行(以因子编写)。你能在这方面指导我吗? 谢谢 ...

Admin

ffmpeg 无法将 JPG 转换为 YUV(nv12)
yuv

ffmpeg 无法将 JPG 转换为 YUV(nv12)

我有 ffmpeg=4.1.3,我想将常规 jpg 文件转换为 nv12 (yuv)。我使用了以下命令: ffmpeg -y -i image.jpg -vf -pix_fmt nv12 out.yuv 并得到:Unable to find a suitable output format for 'nv12' 我确认格式存在: ffmpeg -pix_fmts|grep nv ffmpeg version 4.1.3 Copyright (c) 2000-2019 the FFmpeg developers built with g...

Admin

FFMPEG 原始视频重新流式传输
yuv

FFMPEG 原始视频重新流式传输

我从网络捕获了原始视频(yuv 4:2:0)并尝试重新发送它。 ffmpeg -f rawvideo -v info -pixel_format yuv420p -video_size 1240x1024 -framerate 25 -i out.raw udp://225.0.1.115:5000 但输出是; [NULL @ 0x3cc5fc0] Unable to find a suitable output format for 'udp://225.0.1.115:5000' 我无法解决什么问题? ...

Admin

FFMEG 调整亮度运行时间
yuv

FFMEG 调整亮度运行时间

我使用以下命令来显示 yuv 视频; ffmpeg -v debug -re -probesize 32 -buffer_size 500000 -protocol_whitelist file,rtp,udp -strict -2 -i test.106.sdp -pix_fmt yuv420p -f sdl "CH1" 测试.16.sdp; v=0 o=IN IP4 10.0.1.19 s=raw1 c=IN IP4 225.0.1.106/127 t=0 0 m=video 4378 RTP/AVP 96 a=rtpmap:96 raw/90...

Admin

如何从 12 位 RCCB/YUV 摄像机捕获原始视频输出
yuv

如何从 12 位 RCCB/YUV 摄像机捕获原始视频输出

我已经研究这个问题好几天了,检查了多个程序和库,但无济于事。我在 Windows 10 x64 PC 上工作。注意:这个问题似乎已经被 Linux 发行版上的某个人解决了,我的同事正在研究这个问题,但到目前为止还没有成功。 我有一台带有 12 位 RCCB 传感器的摄像机。它附带一个解串器,该解串器具有插入我电脑的 USB 输出。硬件供应商还提供了某些软件来显示摄像机输出。但是,数据被包装到 YUY2(又名 YUV422)中(据我所知,没有对其进行任何其他操作;它仍然是马赛克 12 位 RCCB 摄像机帧)。因此,供应商的软件将该帧解释为 12 位 YUY...

Admin

使用 FFmpeg 将一组 png 图像无损转换为 H.264 mp4 视频,以供将来编辑
yuv

使用 FFmpeg 将一组 png 图像无损转换为 H.264 mp4 视频,以供将来编辑

我有一个动画,渲染为一系列 png 图像,我想将其无损转换为 H.264 mp4 视频。图像位于 RGB 颜色空间中。 我尝试了以下选项: ffmpeg -framerate 24 -i "animation.%04d.png" -c:v libx264 -preset veryslow -tune animation -crf 0 "test video.mp4" 但是输出文件的颜色很乱,可能是因为 RGB 到 YUV 的转换不正确。 然后我尝试了以下选项: ffmpeg -framerate 24 -i "animation.%04d.png...

Admin

ffmpeg yuv420p 转为 yuv422p 并转回
yuv

ffmpeg yuv420p 转为 yuv422p 并转回

因此,我有一个 yuv420p 格式的原始视频 - input.yuv,并且我知道它的帧大小。我执行了 2 个命令: ffmpeg -pix_fmt yuv420p -s 352x288 -i input.yuv -pix_fmt yuv422p input_yuv422p.yuv 进而 ffmpeg -pix_fmt yuv422p -s 352x288 -i input_yuv422p.yuv -pix_fmt yuv420p input_decoded.yuv 问题是文件input.yuv和input_decoded.yuv不同。我的理解是...

Admin

如何打开Gstreamer raw文件?
yuv

如何打开Gstreamer raw文件?

我想捕捉生的来自网络摄像头的图片,但我不想使用JPG,因为这会使图像变差并且充满噪点。 我可以拍摄生的使用此代码录制视频,也可以使用甚高频液晶没有任何问题。 gst-launch-1.0 -q v4l2src ! video/x-raw,width=1280,height=720,framerate=10/1 ! avimux ! filesink location=test.avi 我也可以拍摄生的使用此代码的图片。 gst-launch-1.0 v4l2src num-buffers=1 ! video/x-raw,width=12...

Admin

在 ffmpeg 中设置 excat GoP 长度打开和不打开
yuv

在 ffmpeg 中设置 excat GoP 长度打开和不打开

ffmpeg -f rawvideo -vcodec rawvideo -s 1280x720 -r 50 -pix_fmt uyvy422 -i Test.yuv -c:v libx265 -x265-params keyint:150:open-gop -b:v 10M Test_open_150_10M.hevc 如您所见,我正在尝试将 yuv 文件转换为 hevc 文件,其中开放 GoP 和 GoP 长度为 150,比特率为 10M。除了开放 GoP 和 GoP 长度之外,一切正常。无论我尝试 GoP 长度还是开放/非开放 GoP,每次都...

Admin

使用 ffmpeg 解码 YBR_FULL_422 DICOM 图像
yuv

使用 ffmpeg 解码 YBR_FULL_422 DICOM 图像

我正在尝试使用 ffmpeg 使用 YBR_FULL_422 编码从 DICOM 图像解码图像缓冲区。根据定义: http://dicom.nema.org/medical/dicom/current/output/chtml/part03/sect_C.7.6.3.html#para_cbf1f014-22f2-4fa5-8fe2-b13908bd975f 应存储两个 Y 值,后面跟着一个 CB 值和一个 CR 值。应在两个 Y 值中的第一个位置对 CB 值和 CR 值进行采样。对于每行像素,第一个 CB 值和 CR 值应位于第一个 Y 值的...

Admin

FFMPEG 水平移动色度平面
yuv

FFMPEG 水平移动色度平面

我正在尝试处理从采集卡录制的视频,这涉及在某个时候将视频帧存储为 PNG 图像。问题是,FFmpeg 在从 YUV 转换为 RGB 时将色度平面向右移动约 2px。这增加了我的采集卡引入的现有偏移,并且变得非常明显。我尝试了 sws_flags 解决方案,但它只能修复块状。我还尝试在转换之前水平翻转视频,希望它能反转偏移方向,但没有效果。 因此我需要对两者进行补偿,并将色度向左移动。我见过叠加 filter_complex 用法的示例移动整个视频,以及色度平面提取通过 lut_yuv,但我不知道如何只移动色度平面。混合滤镜中似乎也没有“色度”模式,这本来允...

Admin

从 yuv 视频中提取 yuv 帧
yuv

从 yuv 视频中提取 yuv 帧

从 yuv 视频中提取单个 yuv 帧的最佳方法是什么?我们可以使用 ffmpeg 吗? 我可以提取单个 jpg 帧,但很难提取单个 yuv 帧。我知道我可以用 python 编写自己的脚本来提取它,因为 yuv 视频中的帧只是以原始格式相互堆叠,但我想知道是否有一个命令行命令可以用于此。 ...

Admin