Questions tagged «framerate»

11
如何在Linux命令行上获取视频中的帧数?
我有一个视频文件,我想获取其中的视频帧数。我可以ffmpeg用来获取视频和FPS的长度。但是,对于总帧数,我看不到任何明显的东西。 从理论上讲,应该可以将长度(以秒为单位)乘以FPS来获得帧数,但是在这种情况下,长度(34.43秒)和帧速率(29.97 fps)给出的是非整数,这使我认为我做错了。 我需要能够以完全自动化且非图形的方式在命令行上执行此操作。我还需要做到这一点非常准确,而不是估算值(如果使用视频文件甚至可以估算) 我尝试tcprobe在某些文件上使用。对于某些AVI文件,它可以工作,但对于某些VOB文件,tcprobe输出没有帧数。我得到以下输出: [tcprobe] MPEG program stream (PS) [tcprobe] summary for myfile.vob, (*) = not default, 0 = not detected import frame size: -g 720x480 [720x576] (*) aspect ratio: 4:3 (*) frame rate: -f 29.970 [25.000] frc=4 (*) PTS=2199.3972, frame_time=33ms bitrate=7000 kbps audio track: -a 0 [0] -e …

2
FFMPEG / libx264:如何指定可变帧率但最大?
我不想为FFMPEG / libx264(-r / -framerate)提供固定的帧速率,而是要指定具有MAXIMUM值的可变帧速率,并允许libx264视需要降低帧速率。这里的想法是在出现类似扩展的静止帧(在我的源视频中发生很多)时获得额外的压缩。 我意识到预测性或双向MPEG帧会很好地压缩,但是源帧率也可能比我要转码的帧率小(可能会导致更大的流!)。

2
使用FFmpeg丢弃每个偶数或奇数帧?
有没有一种准确的方法来拍摄原始视频并从中提取一个只包含奇数帧甚至帧(按选择)的新视频? 例如: 我有400帧(0-399)的“blah.yuv”。我想创建包含1-399(1,3,5,7 ... 399)帧的“blahOdd.yuv”和包含0-398帧(0,2,4,6 ... 398)的“blahEven” )。 任何想法如何只使用FFmpeg?

1
更改ffmpeg中的帧速率而无需重新编码
我有23.976 fps(24000/1001)的mkv(h264)视频,但我想将其转换为25fps,而无需重新编码和质量下降。我知道mkvmerge可以做到这一点(使用--default-duration'0:25fps'选项),但是我想尽可能直接从ffmpeg做到这一点。根据文档,这应该可以工作: ffmpeg -i input.mkv -r 25 -vcodec copy output.mkv 但是当我执行它时,我只会得到相同的视频fps。在ffmpeg中正确的方法是什么(如果存在)?

3
在加载游戏和观看Flash视频时出现大量的软页面错误
在玩动态加载资产的游戏时,我的计算机遇到一个奇怪的问题。也许我在错误的地方寻找,但似乎找不到任何遇到类似问题的人。 如果不清楚,我将举一些例子。在Source游戏中,映射器可以通过告诉引擎何时何地隐藏对象来优化事物,以便在您拐弯或打开一扇门之前不会将它们添加到场景中。当加载这些对象时,我的计算机感到窒息。以Portal 2为例。一旦某个区域的加载屏幕消失,我就被扔到了关卡中。立即,我用冻结的屏幕问候,并断断续续/重复播放音频大约一秒钟。一旦通过,每个人都将以全帧速率继续进行所有笨拙的操作。然后我走到一扇门,触发它打开。在另一侧装入房间时,又会出现静止和音频断断续续的情况。如果您要看别人玩游戏,那将永远不会发生。无论如何,我可以忍受。它' 令人讨厌,但并没有真正干扰游戏玩法。现在,让我们玩一个随着您的进步不断载入的游戏,《索尼克时代》。静止不动,我得到了柔滑的帧率。但是,一旦他开始向前奔跑,加载了更多的关卡,我便降至<1 FPS,使其完全无法播放。如今,越来越多的游戏正在这样做,这就是为什么我终于开始认真解决问题的原因。 我非常怀疑这些暂停是否已编入游戏本身。加载屏幕旨在在加载数据时平稳运行,而在其他任何计算机上也可以。再次以Sonic为例,在加载完成之前,即使加载屏幕上的运动部件也非常不稳定。 我在大约四年前就​​已经建造了这台计算机,并且自从我开始将其用于3D游戏时就遇到了这个问题。从那以后,由于它们快要死了,我已经更换了主板,硬盘和图形卡。(案例迷们有一天停止了工作,而硬盘则是另一回事。) 在Intel 2.5Ghz四核,4GB RAM和nVidia GTX 460上,在Aero上运行Win7 Ultimate 64位。 谢谢大家! 更新:很明显,我收到了大量页面错误。Sonic Generations的平均速度为每秒170,000,Portal 2的加载速度平均为每秒 70,000,而在Livestream.com观看视频流时则为稳定的30,000。根据Resource Monitor的说法,这些甚至不是硬故障。我很好奇这些数字与其他人相比如何。 附录:可能还会添加另一个示例和潜在的症状。首先,一个叫做Trackmania的赛车游戏。在单人比赛中,没有明显的页面错误(除了其他程序可能产生的错误),并且游戏运行流畅。但是,当在网上玩游戏时,我会在频繁但又随机的间隔内出现大量打((和页面错误尖峰)。我将继续比赛,游戏将暂停一秒钟或更长时间,然后将我的车辆颠倒过来,紧挨着墙壁,弄皱了。隐藏其他玩家的车也不能解决问题。 至于潜在的症状...我避免提及它,因为我担心这可能是一个无关紧要的问题,并且不想将疑难解答者发送到错误的路径。此时,为什么不提呢?基本上,我的计算机在观看视频一段时间后会完全冻结。循环播放音频,整个屏幕(包括光标)无响应,数字锁定不会切换,只能硬关机。它可以在数分钟或数小时内触发。通常,视口越大,发生的越早。只要启用硬件加速,全屏Youtube视频都是安全的。 启用硬件加速的全屏Youtube似乎不会产生页面错误。但是,在打开窗口时会显示。Livestream总是会产生页面错误,无论是否全屏显示,都不会加速。尽管游戏本身会产生大量页面错误,但游戏似乎从未像这样冻结我的计算机。 (将标题从“在后台加载游戏资源时图形变得不稳定”更改为“在加载游戏和观看Flash视频时获得大量的软页面错误。)

2
在不丢失有用帧的情况下降低视频帧速率
我有一个来自安全摄像头的视频,最初以低帧速率录制,可能是15 fps,也许是10 fps,甚至可能更低。此后它被其他人转换为25 fps(不改变持续时间)。我假设已经添加了额外的重复帧,并且可能这也略微扭曲了原始帧的显示时间。 我想用ffmpeg将视频重新编码为其原始帧速率,而不丢弃任何实际运动的有用帧。如果我只是使用fps过滤器,它将不会选择它保留哪些帧,并且我认为由于舍入错误,它可能最终保留一些重复的帧并永久丢失有用的帧,使事情变得更糟。在任何情况下,我都不知道告诉过滤器的是什么号码,因为我不确切知道原始帧率是多少! 如何使用ffmpeg继续修复此视频? ffmpeg -i "orig.mp4" -an -vcodec h264 -vf "fps=???" "fixed.mp4"

2
为什么我的笔记本电脑性能会经常出现?
经常我觉得我在笔记本电脑屏幕上看到的帧率很慢。我的意思是如果你曾经玩过游戏,你就会知道图形性能是以FPS(每秒帧速率)来衡量的。所以在我的情况下,有时屏幕大致从30FPS到23FPS,直到我点击并开始移动任何窗口或等到它恢复到正常状态。然而,这会将问题解决一段时间,直到它再次启动。 这就是我的意思 由于视频是用15FPS拍摄的,你不会注意到任何东西,但至少它会让你更好地理解我在说什么。 我不知道是什么导致这种放缓。处理器工作正常所以可能是集成的英特尔图形适配器?我怀疑所有司机都是最新的。也许是因为Windows Aero Theme或Visual Effects中启用的所有功能? 更新:我认为它与启用Intel Turbo Boost有关。也许我应该将BIOS更新到最新版本。 戴尔Latitude E6420 Windows 7企业版64位 英特尔HD / Nvidia NVS 4200M专用 睿i5-2520M 4GB内存

1
FFmpeg常量帧率到变量
当以恒定的60fps录制游戏时,即使游戏玩法为~30 fps或更低,它也会以60 fps记录。 有没有办法将60fps视频从常量FPS转换为可变FPS,所以它使用时间戳而不是FPS?

0
使用GTX 560 TI 448实现帧率瓶颈
我最近从旧的Nvidia GTX 9800+升级到GTX 560 TI 448.但是,基于其他560 TI 448用户运行的基准测试,我的帧速率低于我的预期。具体来说,在“战地3”中,我可以在1600x900下以30-40 FPS运行Ultra,但这不是主要问题。在较低的设置下,在相同的分辨率下,我的帧速率下降到中低点30秒,偶尔也会在20年代。我的卡目前主频为931 Core / 2155 Memory,电压为1.150。我猜这不是GPU导致我在最小设置上获得巨大的帧率峰值。我的系统相当陈旧,但它符合推荐的设置。我列出了以下主要部分: CPU:Intel Q8300 @ 2.5Ghz(Yorkfield,Quad-core) RAM:8 GB DDR2(通用) GPU:EVGA GTX 560 TI 448超级分类版@ 931/2155 / 1.150V PSU:Rosewill Capstone 750瓦 任何人都可以告诉我是什么导致这些帧率峰值?

1
ffmpeg,制作gif或视频,如何使“ PLAY”播放更快,fps = 1无效
我有这个问题,我下载了一个gif,我从中提取了所有jpg,修改了jpg,然后我尝试使用新的jpg重新创建gif,但是无论如何,我发现无论如何我都会尝试或ffmpeg,我的gif播放速度远不及原始gif。 我尝试了几种软件,有些选项说:“间隔”,“帧延迟”,“动画延迟时间”,我尝试使用所有这些软件中最低的数字,其结果与原始gif永远都不相同。 然后我找到了ffmpeg,我喜欢它,但是即使在我的研究中,我仍然找不到正确的设置来将我的gif或剪贴画设置为原始设置。应该没有区别,是吗?,原始gif的时长为44秒,我没有删除或向提取的jpeg添加新的jpeg。原始的gif发送给我2100,与我使用的数字相同。而到目前为止,我得到的最好结果是01分28秒。 选项“ -vf fps = 1”,“-r 1”,-framerate 1和“ -framerate 1/1”不是正确的选项? 有人可以告诉我我需要添加什么选项以加快gif或剪辑的播放时间吗??? 我想使用这些jpg来制作剪辑(webm或mp4),但也不要介意是否只能作为gif来制作。 谢谢你的帮助。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.