问题标签 [interlacing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
665 浏览

objective-c - 读取目标 c 中的视频元数据

我正在尝试查看用户选择的视频文件是否是隔行扫描/逐行扫描的,然后根据它进行一些操作。

我试图检查我提取的 cmsamplebuffer 是先定义为顶场还是底场,但这对所有输入都返回 null。

无论输入文件是交错的,上面总是返回 nil。我可能正试图在完全错误的庄园中测试这个,所以非常感谢任何帮助!

0 投票
1 回答
696 浏览

image - 如何使用 ImageMagick 交错两个图像?

我有 2 个相同大小的图像,称为image1.pngimage2.png。在 ImageMagick 中,有没有办法通过从 中获取奇数行image1.png并与偶数行合并来合并两个图像image2.png

0 投票
0 回答
36 浏览

youtube - 为什么我的 YouTube 视频看起来很模糊?

我一直在用这张旧的 Dazzle 采集卡录制视频游戏系列。如果你看我的视频,你会看到镜头看起来很模糊。

我认为这与我不得不去隔行扫描有关。我尝试了几个不同的去隔行选项,但视频看起来不正确。

视频的格式是 1080p,我相信游戏的原始分辨率是 480p。有人可以告诉我如何解决这个问题吗?

https://www.youtube.com/watch?v=M5eFZp3R9Tk

0 投票
2 回答
1342 浏览

image - How can an Interlaced .png file's size be smaller than the original file?

Ok, so I tried to use the imagemagick command:

to make an interlace version of my .png images. Most of the time, I got the resulting image is larger than the original one, which is kinda normal. However, on certain image, the resulting image size is smaller.

So I just wonder why does that happen? I really don't want my new image to lose any quality because of the command.

Also, is there any compatibility problem with interlaced .png image?

EDIT: I guess my problem is that the original image was not compressed as best as it could be.

0 投票
1 回答
1474 浏览

imagemagick - 如何使用 ImageMagick 去除 png 图像?

原始图像大小:40.6 kb 输出文件图像大小:11.3 kb

但是如果我将一个 png 文件转换为

he.png 图像大小:711 kb 输出文件图像大小:1 mb

he.png 图像大小:711 kb 输出文件图像大小:972.3 kb

为什么转换为 output-file.png 后的 PNG 文件大小会增加?

我是否使用正确的参数进行 png 转换?

0 投票
1 回答
55 浏览

video - 为什么隔行扫描线是中间点,而不是水平的?

我是视频格式的新手。我搜索了隔行扫描模式。和 fount交错

我想知道为什么扫描线从行的中间开始而不是水平的。LED显示屏和CRT显示屏和图片一样吗?

0 投票
1 回答
928 浏览

c++ - Media Foundation 设置视频隔行和解码

我有一个 MOV 文件,我想对其进行解码并将所有帧作为单独的图像。

所以我尝试通过以下方式配置未压缩的媒体类型:

我注意到,即使我明确地将 设置MF_MT_INTERLACE_MODEMFVideoInterlace_Progressive最终配置,仍然使用旧模式进行配置MFVideoInterlace_MixedInterlaceOrProgressive

之后,我遍历所有样本并查看它们的大小:

我得到的样本大小完全不同:从 31 字节到 18000 字节。即使将格式更改为MFVideoFormat_RGB32不会改变样本大小。

这个问题似乎有同样的问题,但解决方案没有解决它。

关于为什么我无法更改隔行扫描以及如何正确解码视频帧并从样本中获取图像数据的任何帮助?

提前谢谢了。

0 投票
1 回答
123 浏览

video - 视频流 | 文件大小 | 渐进式 | 交错 | 其他

我正在查看基准视频流应用程序,发现视频文件大小取决于以下因素

  • 高清(高清)
  • SD(标准定义)
  • 帧率
  • 颜色深度
  • 逐行或交错
  • 编解码器
  • 使用的格式

目前我正在寻找几个查询

  1. 如果是逐行扫描或隔行扫描,视频文件大小的差异是多少。
  2. 如果 1080i 表示隔行扫描,1080p 表示逐行扫描,那么普通 1080 是什么意思?
0 投票
0 回答
276 浏览

video - 如何使用 ffmpeg 从视频中去除隔行扫描效果

我有一些旧的隔行扫描视频文件,但你不会相信我没有更多的 CRT 电视而且视频在我的电脑上看起来很糟糕。

我想用 ffmpeg 重新编码它们以避免这种双重图像效果,正如你在这张图片中看到的那样:

https://www.settebello.info/var/interlaced.php

我尝试了各种 yadif 模式,但它们都与我的需求相反。

当前视频大小为 720x416,我可以接受缩小到 360x208 但没有这种混合帧效果的视频。

ffmpeg 流信息:

流 #0:0:视频:mpeg4 (DX50 / 0x30355844)、yuv420p、720x416 [SAR 1:1 DAR 45:26]、886 kb/s、25 fps、25 tbr、25 tbn、30k tbc

这些是我最后的一些努力:

请帮忙。

0 投票
1 回答
1448 浏览

ffmpeg - ffmpeg 或 VLC 中的 HEVC/H.265 隔行扫描格式支持

卫星上的“音乐盒俄罗斯”频道以 HEVC 1920x1080 25fps隔行传输- 录制后 VLC 将文件识别为 50 fps,分辨率为 1920x540 - 半个高度。但是在卫星调谐器上,播放器运行良好——它以 1920x1080 25fps 的速度播放文件......我们什么时候可以期待对 HEVC/H.265 隔行扫描的支持?是录制的文件(Garry Gray & Eva Miller - wtf)。此外 - VLC 播放器统计数据中有很多丢帧..

编辑:

我发现了一些有趣的信息,如何在 HEVC 中显示交错视频内容:

与 H.264/AVC 不同,HEVC 中不存在隔行专用编码:

  • 无混合帧场交互(如 H.264/AVC 中的 PAFF)
  • 没有变换系数的隔行扫描
  • 如果当前图片和参考图片的极性不同(从上到下或从下到上),则不进行校正 MVX[1](或 MV 的 y 分量)。

然而,在 HEVC 中,可以指示交错视频内容(在 VPS/SPS 和pic_timingSEI 消息中发出信号,后者针对序列中的每张图片传输)。隔行相关设置:

  • 在 VPS/SPS 设置general_interlaced_source_flag=1general_progressive_source_flag=0. 事实上,HEVC 标准说:

    如果general_progressive_source_flag等于0general_interlaced_source_flag等于1,则 CVS 中图片的源扫描类型应仅解释为隔行扫描。

  • 在 VPS/SPS 组中general_frame_only_constraint_flag=0

  • 在 SPS VUI 集field_seq_flag=1frame_field_info_present_flag=1. 请注意,如果这些标志为 ON,则每张图片都应存在图片时序 SEI。

  • 使用以下参数传输每张图片的图片定时 SEI:

    source_scan_type = 0 指示顶场图像信号pict_struct=1和底场图像的隔行扫描模式pict_struct=2

也许可以在播放文件之前将这些参数传递给 ffmpeg/vlc?