问题标签 [videoquality]

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 投票
4 回答
2576 浏览

objective-c - ipad UIImagePickerController videoQuality

我正在尝试为 UIImagePickerController 设置视频质量,但我现在看到了一些非常奇怪的东西。仅在我重置应用程序后才会对视频质量产生影响。我尝试根据一些用户设置更改视频质量,通过如下代码:

一切看起来都不错,当我将设置更改为高质量时,输出“高质量”,反之亦然。我还仔细检查了最后一个 NSLog,它也输出了正确的质量。但是,如果我处于高质量模式并设置为低质量,则不会发生任何事情。如果我通过退出并返回来重置应用程序,则视频记录现在处于低质量模式。

有谁知道可能的原因是什么?

0 投票
1 回答
3311 浏览

video - 如何量化和比较视频质量

我有一组 YUV 格式的未压缩视频。

我使用 FFmpeg 转码从这些 yuv 文件中获得了不同格式和分辨率的几个派生副本。(YUV ----> X 派生副本)

我还做的是,将 yuv 转码为相同分辨率的 AVI,现在获得了将 AVI 视为母版的同一组派生(转码)视频。(AVI ----> X 派生副本)

现在我想比较转码视频的质量,当来自 AVI 和那些来自 YUV 时。

我有什么办法可以使用 FFmpeg 做到这一点。如何?如果没有,您能否推荐一些好的开源软件来做到这一点。

谢谢

0 投票
1 回答
4983 浏览

ios - 为什么通过 UIImagePickerController 高和中设置选择的视频会在结果中产生相同的质量属性?

为什么选择使用 UIImagePickerController 高和中视频质量设置的视频会导致完全相同的视频属性,至少在 iPhone4 和 iPad3 等设备上是这样?

细节:

我们使用 UIImagePickerController 让我们的应用用户从照片库中选择图像或视频,然后将它们传输到他们的服务器。我们让用户选择视频质量的高、中或低,我们直接映射到 UIImagePickerControllerQualityTypeHigh、UIImagePickerControllerQualityTypeMedium 和 UIImagePickerControllerQualityTypeLow videoQuality 常量。

当使用相机在我们的应用程序之外拍摄的 10 秒左右的视频被挑选并在 3GS(iOS 5.0)上发送时,我们会看到每种质量设置的明显差异,例如:

  • 低:226KB,144x192,编解码器:AAC H.264
  • 中:1.1MB,360x480,编解码器:AAC H.264
  • 高:480x640 时 5MB,编解码器:AAC H.264

当我们在 iPhone4 或 iPad3 上尝试相同的操作时(我们碰巧有这些设备;不确定它是否只发生在这些设备上)我们看到低设置产生了等效的低分辨率结果,但高和中设置给出了相同的结果我们得到相同的结果,如下所示:

  • 低:194KB,144x192,编解码器:AAC H.264
  • 中:2.87MB,720x1280,编解码器:AAC H.264
  • 高:720x1280 时为 2.87MB,编解码器:AAC H.264

(请注意,中等和高结果是相同的。)

该设备的原始文件为 12.8 MB,720x1280,编解码器:AAC H.264,比特率更高。

任何人都可以解释这里发生了什么吗?我希望能够向我们的客户解释它,甚至更好地指出 Apple 文档中涵盖此内容的内容。

在此先感谢您的帮助...

0 投票
0 回答
786 浏览

video-streaming - 使用 Wireshark 分析视频质量

我在网络中有一个比特率为 6Mbps 的 HTTP 实时流,我正在从源服务器流式传输媒体,并在它通过具有不同交换机、路由器、DSLAM 和最后调制解调器的真实网络后在 Mac 客户端获取输出到最终客户。

现在,在客户端,我没有得到良好的流质量,所以为了分析,我已经获取了 Wireshark 跟踪。如果我在 Wireshark 上的 TCP 对话中看到 bps 值,我看不到比特率有任何下降。那么,有什么方法可以让我看到导致质量下降的原因吗?任何 QoS 参数都存在一些问题,但我无法对其进行分析。

0 投票
1 回答
2573 浏览

javascript - 在 PHP 或 JavaScript 中更改视频质量

我正在尝试制作视频播放器。我在问关于将视频从 720p 质量 (HD) 转换为 240p (SD),我该怎么做?我可以使用 PHP 或 JavaScript 来实现吗?

0 投票
1 回答
492 浏览

html - 全屏的 HTML5 横幅视频大小

我有一个关于以下问题的问题:

我的任务是创建一个包含视频的 HTML5 横幅。视频容器的大小为 300x250,并启用了控件。分配给它的源的大小也为 300x250,但是当桌面上的用户在桌面上全屏查看视频时,质量显然相当糟糕,因为它会延伸到用户屏幕。

问题:是否可以让视频容器保持在 300x250 像素,而分配的源文件尺寸要大得多,这样在桌面设备上观看时会更清晰?有没有办法通过检测方法在移动设备上观看时提供较小的视频?

谢谢!

0 投票
0 回答
2392 浏览

objective-c - AVAssetWriterInput 设置质量与文件大小

这是一个让我很困惑的相当具体的问题。我正在编写一个视频录制软件,它将视频数据从网络摄像头捕获到 MP4。我的软件将替换已经存在的脚本,该脚本触发 QuickTime Player 执行相同操作但输出到 MOV。

我正在使用 AVFoundation 并进行了捕获和保存,但是经过反复调整和测试,我发现已经存在的脚本始终可以创建具有比我的软件更高的视频质量和更小的文件大小的 MOV 文件。

这是两个示例的链接,一个由现场脚本创建的 MOV 和一个由我的软件创建的 MP4:https ://www.dropbox.com/sh/1qnn5afmrquwfcr/AADQvDMWkbYJwVNlio9_vbeNa?dl=0

MOV 是由一位同事创建的,它是我试图与我的软件匹配的质量和文件大小。MP4 正在我的办公室录制,显然是不同的照明情况,但使用与现场使用的相机相同的相机。

比较这两个视频,我可以看到它们具有相同的尺寸、持续时间和视频编解码器,但文件大小和质量不同。

这是我设置 AVAssetWriter 和 AVAssetWriter 输入的代码:

以及我设置 AVCaptureVideoDataOutput 并将其添加到我的捕获会话的代码:

这个质量问题是我软件的一大绊脚石,我迫切需要你的帮助。我很乐意发布您可能需要查看的任何其他代码,并测试您认为会有所作为的更改。

感谢您的时间。

0 投票
1 回答
175 浏览

video - 在将视频上传到服务器之前检查 kbps 和分辨率视频

我想知道是否有办法在将其上传到服务器之前检查 kbps 和分辨率。

注意:我们正在使用 kaltura 服务。

0 投票
1 回答
226 浏览

android - 适用于 Android 的视频质量测量框架/工具

我正在寻找工具/框架来衡量视频质量。基本上我想比较传输和接收的视频文件。视频文件将从网络传输并在安卓手机上播放。(基本视频比较还可以)我在互联网上浏览了许多视频框架工具,但找不到令人信服的答案。
请帮忙。
提前致谢。

0 投票
2 回答
480 浏览

encoding - 视频编码质量,天蓝色的媒体服务

使用 azure 编码的视频的前几秒的视频质量看起来不是很好。它的质量较低且模糊。之后质量显着提高。你推荐什么设置来确保第一帧质量很好。第一感觉非常重要。谢谢,奥萨马