Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 为什么Mac电脑如此擅长h264视频解码?_Macos_Video_Javafx_H.264_Hardware Acceleration - Fatal编程技术网

Macos 为什么Mac电脑如此擅长h264视频解码?

Macos 为什么Mac电脑如此擅长h264视频解码?,macos,video,javafx,h.264,hardware-acceleration,Macos,Video,Javafx,H.264,Hardware Acceleration,现在我正在开发一个使用JavaFX的应用程序,它允许您通过视频进行搜索。我们所有的视频都是以相同的比特率和GOP结构录制的。使用完全相同的视频,在Mac电脑上搜索视频看起来很棒,屏幕更新速度非常快 基本上,我们办公室的所有Mac电脑都能以每秒30帧的速度反向播放h264编码的视频,没有任何问题。它看起来和未来一样 但在Windows机器上,当以30 FPS的速度反向播放时,我看不到视频在UI上的实际更新。我必须把速度降到10左右,这样屏幕才能更新 这两台计算机都使用硬件加速,规格相似。事实上,我

现在我正在开发一个使用JavaFX的应用程序,它允许您通过视频进行搜索。我们所有的视频都是以相同的比特率和GOP结构录制的。使用完全相同的视频,在Mac电脑上搜索视频看起来很棒,屏幕更新速度非常快

基本上,我们办公室的所有Mac电脑都能以每秒30帧的速度反向播放h264编码的视频,没有任何问题。它看起来和未来一样

但在Windows机器上,当以30 FPS的速度反向播放时,我看不到视频在UI上的实际更新。我必须把速度降到10左右,这样屏幕才能更新

这两台计算机都使用硬件加速,规格相似。事实上,我们有一个2.4GHz处理器和4GB内存的Mac电脑,在通过视频进行搜索时,它的性能比我们任何一台规格更高的Windows电脑都要好


什么因素会导致这种情况?Mac电脑是否有一些特殊的硬件来实现这一点?有可能从Windows机器中获得这种性能吗?

临时压缩视频的反向播放是一种不自然的播放操作。它的性能主要取决于软件的质量以及它实现反向播放的准确程度(重新排列GOP,以与播放方向相反的方向解码它们,然后再次重新排列帧)。显然,您并没有遇到相应的Windows播放器。这个问题与StackOverflow无关,在StackOverflow中,你应该问一些特定的编程问题。我在Mac和Windows上使用过相同的播放器。我用JavaFX写的。另外,这个问题属于哪里呢?问不同的问题?程序员?“同一玩家”并不一定意味着在不同平台上完全相同的代码/实现。例如,在Windows中,没有对反向H.264播放的支持,因此每个播放器都有自己的功能—大多数播放器根本无法反向播放。超级用户,问另一个更适合这个问题的问题,我想。@arjabbar这个问题对程序员来说不太合适-很快就会被否决并结束,请参阅推荐阅读: