News:

--

Main Menu

60fps source output to 30fps instead of 60fps.

Started by kaio, July 04, 2017, 08:39:35 AM

Previous topic - Next topic

kaio

Description of problem:
- When converting from blu-ray m2ts to h264, framerate was converted into 30fps without intention.

Version-Release number of selected component (if applicable):
- 2.6.13 for Windows.

How reproducible:
- Always.

Steps to Reproduce:
1. Launch avidemux.
2. Copy m2ts file from blu-ray to a location in local storage.
3. Open such m2ts file.
4. Select video output to Mpeg4 AVC (x264).
5. Select audio output to AAC (Faac).
6. Select output format to MP4v2 Muxer.
7. Click filters button on video output section.
8. Confirm fps are 59.94 or any value around 60 in Transform -> Change FPS and Resample FPS. (Preferably no adding any of this 2 filters. Tried none, either and both with same results.)
9. Click save icon to start process.
10. Observe results by checking codec info on VLC and MPC-HC or right click -> properties in file explorer.

Actual results:
- The output file has only 30fps.

Expected results:
- The output file has 60fps.

Additional info:
- Is that because the default value had not been changed?

eumagga0x2a

Quote from: kaio on July 04, 2017, 08:39:35 AM
Version-Release number of selected component (if applicable):
- 2.6.13 for Windows.

Please verify that the issue persists with the latest nightly. 2.6.13 is ancient.

dosdan

#2
I don't have BR but I do have a Full HD camcorder which, in AVCHD 2.0 mode, produces 1080p60 .M2TS files. So I gave it a go with the latest nightly (Win64, 2.70 - 170628).

Under the test conditions specified, it produced 60p MP4 output files.

General
Complete name                            : C:\Soccer 2015\2015-05-30_112342(1) - TEST 7.mp4
Format                                   : MPEG-4
Format profile                           : Base Media / Version 2
Codec ID                                 : mp42 (mp42/isom)
File size                                : 17.0 MiB
Duration                                 : 8 s 559 ms
Overall bit rate mode                    : Variable
Overall bit rate                         : 16.7 Mb/s
Encoded date                             : UTC 2017-07-04 09:32:03
Tagged date                              : UTC 2017-07-04 09:32:23

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : Main@L4.2
Format settings, CABAC                   : Yes
Format settings, ReFrames                : 4 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 8 s 559 ms
Bit rate                                 : 16.5 Mb/s
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Variable
Frame rate                               : 59.702 FPS
Minimum frame rate                       : 19.982 FPS
Maximum frame rate                       : 60.000 FPS
Original frame rate                      : 59.940 FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.134
Stream size                              : 16.9 MiB (99%)
Writing library                          : x264 core 146 r2555 0c21480
Encoding settings                        : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x1:0x111 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=6 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=23.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
Encoded date                             : UTC 2017-07-04 09:32:04
Tagged date                              : UTC 2017-07-04 09:32:23

Audio
ID                                       : 2
Format                                   : AAC
Format/Info                              : Advanced Audio Codec
Format profile                           : LC
Codec ID                                 : 40
Duration                                 : 8 s 557 ms
Duration_FirstFrame                      : 67 ms
Bit rate mode                            : Variable
Bit rate                                 : 127 kb/s
Channel(s)                               : 2 channels
Channel positions                        : Front: L R
Sampling rate                            : 48.0 kHz
Frame rate                               : 46.875 FPS (1024 spf)
Compression mode                         : Lossy
Stream size                              : 133 KiB (1%)
Title                                    : Stereo
Encoded date                             : UTC 2017-07-04 09:32:04
Tagged date                              : UTC 2017-07-04 09:32:23


However, you do know that your .M2TS files contain an AVC video stream? So, if you don't need to resize or apply a filter, but you just want to cut and remux to MP4, you don't need to reencode the video stream to x264, but just copy it as I've done next:

General
Complete name                            : C:\Soccer 2015\2015-05-30_112342(1) _ Test 2.mp4
Format                                   : MPEG-4
Format profile                           : Base Media / Version 2
Codec ID                                 : mp42 (mp42/isom)
File size                                : 23.3 MiB
Duration                                 : 8 s 543 ms
Overall bit rate mode                    : Variable
Overall bit rate                         : 22.9 Mb/s
Encoded date                             : UTC 2017-07-04 09:11:30
Tagged date                              : UTC 2017-07-04 09:11:30

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4.2
Format settings, CABAC                   : Yes
Format settings, ReFrames                : 2 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 8 s 543 ms
Bit rate mode                            : Variable
Bit rate                                 : 22.7 Mb/s
Maximum bit rate                         : 25.0 Mb/s
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Variable
Frame rate                               : 59.701 FPS
Minimum frame rate                       : 19.982 FPS
Maximum frame rate                       : 59.960 FPS
Original frame rate                      : 59.940 (60000/1001) FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.183
Stream size                              : 23.1 MiB (99%)
Encoded date                             : UTC 2017-07-04 09:11:30
Tagged date                              : UTC 2017-07-04 09:11:30

Audio
ID                                       : 2
Format                                   : AAC
Format/Info                              : Advanced Audio Codec
Format profile                           : LC
Codec ID                                 : 40
Duration                                 : 8 s 512 ms
Bit rate mode                            : Variable


AVC Level 4.2 is needed to output 1080p60  (see https://en.wikipedia.org/wiki/H.264/MPEG-4_AVC). And to get CABAC encoding you'd need to use the Main Profile (MP) i.e. Main@L4.2 or the High Profile i.e. High@L4.2.

Interestingly, ADM does not appear to honour the Levels setting for x264. For example, you can still output 1080p60 using Main@L1.

Dan.


kaio

Hi,

Thanks for your info. I have spent some time testing on different bluray, discovered that some of them are in fact in 30fps as source. This may be my inaccurate expectation of those hardly got blurays...

I am now checking each of them and get the one with 60fps and do the test myself again.

Regards,
kaio