Fix framerate - Variable to Constant (Shadowplay recording)

Started by evilC, November 01, 2013, 07:28:37 PM

Previous topic - Next topic

evilC

Hi all,
The new nVidia Shadowplay screen recorder has a bit of an issue, it seems.

It is meant to record at 60FPS, but the resulting video can be anywhere between 60-63 FPS.

It seems that the source is Variable Frame Rate. Is it possible to fix this, so I can use it in a 60FPS or 30FPS CFR project?

Any help appreciated.

Link to sample:
http://evilc.com/files/tmp/sptest.mp4

MediaInfo:
General
Complete name                            : E:\recordings\MechWarrior Online\sptest.mp4
Format                                   : MPEG-4
Format profile                           : Base Media / Version 2
Codec ID                                 : mp42
File size                                : 93.2 MiB
Duration                                 : 14s 348ms
Overall bit rate                         : 54.5 Mbps

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L5.0
Format settings, CABAC                   : Yes
Format settings, ReFrames                : 1 frame
Format settings, GOP                     : M=1, N=30
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 14s 348ms
Source duration                          : 14s 347ms
Bit rate mode                            : Variable
Bit rate                                 : 54.4 Mbps
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Variable
Frame rate                               : 61.683 fps
Original frame rate                      : 60.000 fps
Minimum frame rate                       : 27.586 fps
Maximum frame rate                       : 115.830 fps

Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.425
Stream size                              : 93.0 MiB (100%)
Source stream size                       : 93.0 MiB (100%)
mdhd_Duration                            : 14348

Audio
ID                                       : 2
Format                                   : AAC
Format/Info                              : Advanced Audio Codec
Format profile                           : LC
Codec ID                                 : 40
Duration                                 : 14s 348ms
Source duration                          : 14s 267ms
Bit rate mode                            : Constant
Bit rate                                 : 98.3 Kbps
Nominal bit rate                         : 192 Kbps
Channel(s)                               : 2 channels
Channel positions                        : Front: L R
Sampling rate                            : 48.0 KHz
Compression mode                         : Lossy
Stream size                              : 172 KiB (0%)
Source stream size                       : 172 KiB (0%)
mdhd_Duration                            : 14275


mean

you can force the output fps when re-encoding using the resample fps filter
Is it what you want to do ?