Log in

View Full Version : eac3to says "The video bitstream is encoded in a non-standard framerate"


maldon
25th November 2019, 16:19
One example with 2 mkv files:

The first one (Mediainfo):

23.976 FPS (24000/1001) FPS

The second one (Mediainfo):

23.976 FPS (just 23.976)

The first one (eac3to)

23.976p

The video bitstream is encoded in a non-standard framerate <WARNING>

The video bitstream framerate field doesn't match the container framerate. <WARNING>

The second one (eac3to)

23.975p

The video bitstream is encoded in a non-standard framerate. <WARNING>

The video bitstream framerate field doesn't match the container framerate. <WARNING>

On eac3to I used -changeTo23.976 (video track only) to get rid of those messages. Then, I remux with audio and check the new mkv file, now it’s ok and no warnings.

I’ve done that with the “23.976p file” only, but what can I do with the “23.975p file”? Should I used -changeTo23.976 again or I will get a video file with duplicated frames, gaps or unsynchronized?

tebasuna51
26th November 2019, 00:40
Put the full log, for instance:

MKV, 1 video track, 1 audio track, 0:00:11, 24p /1.001
1: h264/AVC, English, 1920x784 23.976 (120:49)
2: AC3, 5.1 channels, 448kbps, 48kHz

In red the container fps 24/1,001= 23,976023976... a standard value put correctly.
In turquoise the video stream fps 23.976, most the times a rounded value (maybe 23.9757... or also 23.975 from 23.9754...) bad calculated by buggy recoder scripts.

The mandatory fps is the container fps, and modify video stream fps do not modify frames, gaps or sync.

maldon
27th November 2019, 12:17
Put the full log, for instance:



In red the container fps 24/1,001= 23,976023976... a standard value put correctly.
In turquoise the video stream fps 23.976, most the times a rounded value (maybe 23.9757... or also 23.975 from 23.9754...) bad calculated by buggy recoder scripts.

The mandatory fps is the container fps, and modify video stream fps do not modify frames, gaps or sync.

MKV, 1 video track, 1 audio track, 1:47:13, 24p /1.001
1: h264/AVC, 1280x694 23.975p (640:347)
2: AC3, English, 5.1 channels, 640kbps, 48kHz
[v01] The video bitstream is encoded in a non-standard framerate. <WARNING>
[v01] The video bitstream framerate field doesn't match the container framerate. <WARNING>

tebasuna51
27th November 2019, 13:03
Yes, the fps 23.975p is a error in the recoded video.
Most the times are because avs scripts with decoders than calculate the fps with a non accurate method.
In avs scripts is always recomended use the appropiate, here, AssumeFps(24000,1001)

You can safely correct it with:

eac3to input.mkv 1: output.h264 -changeTo23.976

and remux with MkvToolNix, but it is not necesary because the mandatory fps for players is the included in the container 24p /1.001

maldon
28th November 2019, 10:59
Thank very much, tebasuna51.

If the original file is 24 fps (like some french blu-rays, instead of 23.976) and eac3to shows 23.999p, I suppose I have to use:

-changeTo24

I found mvk files with those 23.999.

tebasuna51
28th November 2019, 11:36
The sintax is -changeTo24.000

maldon
28th November 2019, 21:33
The sintax is -changeTo24.000

Ok, :thanks: