Hi guys
Ok I wanted to get some information from you guys about my settings as I am not sure exactly what a good GOP will be for me even though I have read extensively on this. I wanted to ensure I am getting the absolute BEST out of my current setup.
Ok Background info below - thanks for reading guys .
I run a very fast machine which can pretty much handle anything in terms of editing & recording etc, I run an i7 at 4.9ghz stable, I have two GTX 770 4gb cards, I use an SSD 1tb for recording, you can check out some of my stuff at my Youtube channel 'inspectagame'
I will provide media info for the Raw .AVI file, and the rendered final footage for upload to youtube.
So anyway I record gameplay footage with the highest quality in mind, I use an Alto Edge Mic for my commentary and a Logitech C920 Webcam for my PIP. With all games I record them with an in-game resolution of 1920 x 1080 at 60 or 100 fps.
I use the best Game Recording software I have ever used which is Litecam HD, lag is practically nil and it allows me to record up to 100fps, the maximum I will be using for Youtube will be 60fps as they are introducing that feature shortly but currently all videos are rendered out to 30 fps.
In Litecam I use ffdshow and record using the uncompressed avi method, please see the media info from one such raw recording.
+++++++++++++++++++++++++++ RAW RECORDED FOOTAGE MEDIA INFO +++++++++++++++++++++++++++
Format : AVI
Format/Info : Audio Video Interleave
Format profile : OpenDML
File size : 15.9 GiB
Duration : 1mn 57s
Overall bit rate : 1 163 Mbps
Video
ID : 0
Format : YUV
Codec ID : YUY2
Codec ID/Info : YUV 4:2:2 as for UYVY but with different component ordering within the u_int32 macropixel
Duration : 1mn 56s
Bit rate : 1 167 Mbps
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate : 100.000 fps
Color space : YUV
Chroma subsampling : 4:2:2
Compression mode : Lossless
Bits/(Pixel*Frame) : 12.661
Stream size : 15.8 GiB (100%)
Audio
ID : 1
Format : PCM
Format settings, Endianness : Little
Format settings, Sign : Signed
Codec ID : 1
Duration : 1mn 57s
Bit rate mode : Constant
Bit rate : 1 536 Kbps
Channel(s) : 2 channels
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Stream size : 21.4 MiB (0%)
Alignment : Aligned on interleaves
Interleave, duration : 988 ms (98.77 video frames)
++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++
Ok so above is the footage that has been recorded, ok so I will most likely record at 60fps for when youtube introduces the 60fps uploading. For now I render out to 30 fps, below you will find the media info of my rendered footage at 60fps and then 30 fps.
+++++++++++++++++++++++++++ RENDERED FOOTAGE @ 60 FPS MEDIA INFO ++++++++++++++++++++++++
General
ID : 0 (0x0)
Complete name : N:\Produce.m2ts
Format : MPEG-TS
File size : 122 MiB
Duration : 1mn 56s
Overall bit rate mode : Variable
Overall bit rate : 8 777 Kbps
Maximum Overall bit rate : 8 756 Kbps
Video
ID : 4113 (0x1011)
Menu ID : 1 (0x1)
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L3.2
Format settings, CABAC : Yes
Format settings, ReFrames : 2 frames
Format settings, GOP : M=3, N=13
Codec ID : 27
Duration : 1mn 56s
Bit rate mode : Variable
Bit rate : 8 085 Kbps
Maximum bit rate : 8 500 Kbps
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate : 60.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.146
Stream size : 113 MiB (92%)
Audio
ID : 4352 (0x1100)
Menu ID : 1 (0x1)
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Format settings, Endianness : Big
Codec ID : 129
Duration : 1mn 56s
Bit rate mode : Constant
Bit rate : 256 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Compression mode : Lossy
Delay relative to video : -1ms
Stream size : 3.57 MiB (3%)
++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++
30 fps media info below
+++++++++++++++++++++++++++ RENDERED FOOTAGE @ 30 FPS MEDIA INFO ++++++++++++++++++++++++
General
ID : 0 (0x0)
Complete name : N:\Produce2.m2ts
Format : MPEG-TS
File size : 112 MiB
Duration : 1mn 56s
Overall bit rate mode : Variable
Overall bit rate : 8 050 Kbps
Maximum Overall bit rate : 8 256 Kbps
Video
ID : 4113 (0x1011)
Menu ID : 1 (0x1)
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L3.1
Format settings, CABAC : Yes
Format settings, ReFrames : 2 frames
Format settings, GOP : M=3, N=13
Codec ID : 27
Duration : 1mn 56s
Bit rate mode : Variable
Bit rate : 7 394 Kbps
Maximum bit rate : 8 000 Kbps
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate : 30.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.267
Stream size : 103 MiB (92%)
Audio
ID : 4352 (0x1100)
Menu ID : 1 (0x1)
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Format settings, Endianness : Big
Codec ID : 129
Duration : 1mn 56s
Bit rate mode : Constant
Bit rate : 256 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Compression mode : Lossy
Delay relative to video : 16ms
Stream size : 3.56 MiB (3%)
++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++
Ok so you get the gist, you can see that I spare no expense with the final bitrate for uploading to youtube etc as I want the quality to be there, ok so I Edit and Render my final videos above using Cyberlink Power Director 12 (brillaitn program) ok so I have included the actual profile I use for 30 and 60 fps rendering, again you will get the gist of the settings for my 30 & 60 fps profiles.
+++++++++++++++++++++++++++ 60 FPS RENDERING SETTINGS PROFILE USED ++++++++++++++++++++
&
<Class>AVCHD
<Name>YOUTUBE 720P @ 8000 KBS - 60 FPS
<Description>
YOUTUBE 720P @ 8000 KBS - 60 FPS
<Output FileName>
<DescID>16697
<NameID>16696
<Group>2
<File Format Class>13
<Video Format Class>8
<Audio Format Class>8
<Stream Flag>3
<Field Order>0
<Attribute>10183
<Video BitRate>8000000
<Min BitRate>4000000
<Max BitRate>8500000
<Video Quality>0
<Video Width>1280
<Video Height>720
<Frame Rate>60.000000
<Profile Level>65380
<Pattern>IBBPBBPBBPBBP
<Pre Processing>0
<Resize>1
<Flip Video>0
<Speed Quality Indicator>6
<Interlacing>0
<Encoder Mode>0
<App Type>2
<Dynamic GOP>0
<Deblock>1
<EntryMode>1
<Encoder Type>1
<Audio Layer>2
<Audio Mode>2
<Audio BitRate>256000
<Audio Channels>2
<Audio SamplesPerSec>1
<Audio BitsPerSample>1
<Misc>0
<SamplesPerFrame>0
&&
++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++
Ok and lastly below is the 30 fps rendering profile used
+++++++++++++++++++++++++++ 30 FPS RENDERING SETTINGS PROFILE USED ++++++++++++++++++++
&
<Class>AVCHD
<Name>YOUTUBE 720P @ 7500 KBS - 30 FPS
<Description>
YOUTUBE 720P @ 7500 KBS - 30 FPS
<Output FileName>
<DescID>16697
<NameID>16696
<Group>2
<File Format Class>13
<Video Format Class>8
<Audio Format Class>8
<Stream Flag>3
<Field Order>0
<Attribute>10183
<Video BitRate>7500000
<Min BitRate>3750000
<Max BitRate>8000000
<Video Quality>0
<Video Width>1280
<Video Height>720
<Frame Rate>30.000000
<Profile Level>65380
<Pattern>IBBPBBPBBPBBP
<Pre Processing>0
<Resize>1
<Flip Video>0
<Speed Quality Indicator>6
<Interlacing>0
<Encoder Mode>0
<App Type>2
<Dynamic GOP>0
<Deblock>1
<EntryMode>1
<Encoder Type>1
<Audio Layer>2
<Audio Mode>2
<Audio BitRate>256000
<Audio Channels>2
<Audio SamplesPerSec>1
<Audio BitsPerSample>1
<Misc>0
<SamplesPerFrame>0
&&
++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++
Ok so guys these are all my settings, I wanted to ask you guys about the GOP settings ad the Bitrate settings also and of course anything else that you guys may see as not as efficient as what it could be, I have spent a long time getting these settings but I believe my GOp could be better as when there is high motion my face etc as an example goes quite blurry at some stages and I feel I could be doing a lot better with the GOP.
I am recording out to NTSC which I know makes a difference in the frames available so I have been , I do understand that youtube also has a closed GOP.
I heard that GOPS with similar structures like IPPPPPIPPPPPIPPPPP as an 18 Frame GOP, I am currently just using the default one at the moment as you can see above or this one (IBBPBBPBBPBBP) you can also see the details in the produced vids are here:
Format profile : High@L3.1
Format settings, CABAC : Yes
Format settings, ReFrames : 2 frames
Format settings, GOP : M=3, N=13
I also can see the minimum bit-rate being used, I would like to increase the minimum if it will help. Ok guys so sorry for the long winded post but I would like some opinions from all you experts.
So in summary what I am asking is:
1. What other GOP structures could I try for 30 & 60 fps videos ?
2. Can I increase the minimum bitrate used and will it help?
3. Is the overall bitrate I use ok ?
4. Is there any other settings I could use which would better my overall quality ?
Many thanks in advance all, regards Mat
Try StreamFab Downloader and download from Netflix, Amazon, Youtube! Or Try DVDFab and copy Blu-rays! or rip iTunes movies!
Try StreamFab Downloader and download streaming video from Youtube, Netflix, Amazon! Download free trial.
+ Reply to Thread
Results 1 to 16 of 16
Thread
-
-
Eliminating b frames will require more bitrate.
You want to decrease the minimum bitrate, not increase it. That allows more bitrate to be taken from shots that don't need it and given to shots that do need it.
Probably not since:
Increase the GOP length to 200 or so. That may get you a ~10 percent improvement. Set the min bitrate to 0, the max to at least 2x the average. Go up to level 4.2. A few more reference frames and consecutive b-frames should help a little.Last edited by jagabo; 3rd Jul 2014 at 11:50.
-
Hey Gagabo, thanks so so very much ok so when you say gop length to 200 thats the amount of characters I use, for example: IPP thats 3 and IPPPP thats 5 yes?
Level 4.2 ? ok you have lost me there and in regards to the GOP structure can you give me an example as in what you think I should try, from what I understand of GOP what you are telling me is:
Gop length 200 more I reference and consecutive B frames, is this an example you would of suggested?
IBBPBIBBPBIBBPBIBBPBIBBPBIBBPBIBBPBIBBPBIBBPBIBBPB IBBPBIBBPBIBBPBIBBPBIBBPBIBBPBIBBPBIBBPBIBBPBIBBPB IBBPBIBBPBIBBPBIBBPBIBBPBIBBPBIBBPBIBBPBIBBPBIBBPB IBBPBIBBPBIBBPBIBBPBIBBPBIBBPBIBBPBIBBPBIBBPBIBBPB
If not could you possibly give me an example that I should try?
Thanks so so very much for replying -
GOP length is the distance between I frames. So a 200 frame GOP would look like:
IBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPB
BPBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPBBP
BBPBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPBB
PBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPIBBPBBP
I frames are the biggest (typically 5x to 10x the size of B and P frames), B frames are the smallest, and P frames are in between. So the fewer I frames you have the better the compression. On the other hand, the fewer I frames you have the harder the video is to edit. And some devices don't support very long GOPs (Blu-ray for example). The more B frames you have the better the compression. But B frames are lower quality so if you have too many consecutive B frames you'll start noticing quality pumping. -
Ohh awesome, ok I am going to give this a try and post back thanks so so very much
-
Ok Jagabo here are my settings in the profile for PowerDirector:
++++++++++++++++++++++++++++++++++++++++
&
<Class>AVCHD
<Name>Custom Profile -1
<Description>
Custom Profile -1
<Output FileName>
<DescID>16697
<NameID>16696
<Group>2
<File Format Class>13
<Video Format Class>8
<Audio Format Class>8
<Stream Flag>3
<Field Order>0
<Attribute>10183
<Video BitRate>7500000
<Min BitRate>0
<Max BitRate>15000000
<Video Quality>0
<Video Width>1280
<Video Height>720
<Frame Rate>30.000000
<Profile Level>65380
<Pattern>IBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPB BPBBPBBP
<Pre Processing>0
<Resize>1
<Flip Video>0
<Speed Quality Indicator>6
<Interlacing>0
<Encoder Mode>0
<App Type>2
<Dynamic GOP>0
<Deblock>1
<EntryMode>1
<Encoder Type>1
<Audio Layer>2
<Audio Mode>2
<Audio BitRate>256000
<Audio Channels>2
<Audio SamplesPerSec>1
<Audio BitsPerSample>1
<Misc>0
<SamplesPerFrame>0
&&
++++++++++++++++++++++++++++++++++++++
No you can see the GOP is a lot smaller, this is the maximum GOP that worked in PD, any bigger and the application would crash with a ntdll error when I selected that profile.
So the settings for the actual rendered footage using the profile changes in bold above are:
++++++++++++++++++++++++++++++++++++++
Format : MPEG-TS
File size : 41.3 MiB
Duration : 37s 762ms
Overall bit rate mode : Variable
Overall bit rate : 9 173 Kbps
Maximum Overall bit rate : 15.3 Mbps
Video
ID : 4113 (0x1011)
Menu ID : 1 (0x1)
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L3.1
Format settings, CABAC : Yes
Format settings, ReFrames : 2 frames
Codec ID : 27
Duration : 37s 900ms
Bit rate mode : Variable
Bit rate : 8 461 Kbps
Maximum bit rate : 15.0 Mbps
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate : 30.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.306
Stream size : 38.2 MiB (93%)
Audio
ID : 4352 (0x1100)
Menu ID : 1 (0x1)
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Format settings, Endianness : Big
Codec ID : 129
Duration : 37s 888ms
Bit rate mode : Constant
Bit rate : 256 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Compression mode : Lossy
Delay relative to video : 16ms
Stream size : 1.16 MiB (3%)
+++++++++++++++++++++++++++++++++++++++++++++++++
So yes bitrate is bigger for sure, yes quality is better but is that simply me increasing the maximum bitrate overall?
ALSO PLEASE NOTE: The Format settings, GOP : M=3, N=13 does not exist at all now as per above, I know it will not be written as M=3, N=13 but the line itself does not appear in the above media info.
Again many thanks for your help on this Jagabo -
It's a combination of the higher peak bitrate and the longer GOPs. Did you change the number of reference frames too? Look at the bitrate distribution with MPEG File Bitrate Viewer. You will probably see higher peaks and lower troughs with the new encode.
I have no idea why the program is no longer including that metadata. -
Ok these are the best settings I have managed to create so far, I hope they are ok and hopefully they can be improved, ok this is what I got:
++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++
Format : MPEG-TS
File size : 37.1 MiB
Duration : 37s 794ms
Overall bit rate mode : Variable
Overall bit rate : 8 242 Kbps
Maximum Overall bit rate : 10.3 Mbps
Video
ID : 4113 (0x1011)
Menu ID : 1 (0x1)
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L3.1
Format settings, CABAC : Yes
Format settings, ReFrames : 2 frames
Format settings, GOP : M=3, N=52
Codec ID : 27
Duration : 37s 933ms
Bit rate mode : Constant
Bit rate : 7 500 Kbps
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate : 30.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.271
Stream size : 34.3 MiB (92%)
Audio
ID : 4352 (0x1100)
Menu ID : 1 (0x1)
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Format settings, Endianness : Big
Codec ID : 129
Duration : 37s 920ms
Bit rate mode : Constant
Bit rate : 256 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Compression mode : Lossy
Delay relative to video : 16ms
Stream size : 1.16 MiB (3%)
++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++
OK below is the profile in Power Director
++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++
&
<Class>AVCHD
<Name>YOUTUBE 720P @ 7500 KBS - 30 FPS
<Description>
YOUTUBE 720P @ 7500 KBS - 30 FPS
<Output FileName>
<DescID>16697
<NameID>16696
<Group>2
<File Format Class>13
<Video Format Class>8
<Audio Format Class>8
<Stream Flag>3
<Field Order>0
<Attribute>10183
<Video BitRate>7500000
<Min BitRate>0
<Max BitRate>0
<Video Quality>0
<Video Width>1280
<Video Height>720
<Frame Rate>30.000000
<Profile Level>65380
<Pattern>IBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPBBPB BPBBPBBPBBP
<Pre Processing>0
<Resize>1
<Flip Video>0
<Speed Quality Indicator>6
<Interlacing>0
<Encoder Mode>0
<App Type>2
<Dynamic GOP>0
<Deblock>1
<EntryMode>1
<Encoder Type>1
<Audio Layer>2
<Audio Mode>2
<Audio BitRate>256000
<Audio Channels>2
<Audio SamplesPerSec>1
<Audio BitsPerSample>1
<Misc>0
<SamplesPerFrame>0
&&
++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++
Please note the min and max are at zero, but this setting seems to produce good quality, again the M and N is showing but if I go higher with more frames in the GOP then power director crashes.
This settings eeems to work well, what do you guys think?
Ohh and a screenie of the bitrate viewer of the same file. -
Ok great quality here but I am worried about the file size and the length, it seems too big for the length, what do you think?
++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++
Format : MPEG-TS
File size : 41.5 MiB
Duration : 37s 794ms
Overall bit rate mode : Variable
Overall bit rate : 9 222 Kbps
Maximum Overall bit rate : 20.3 Mbps
Video
ID : 4113 (0x1011)
Menu ID : 1 (0x1)
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L3.2
Format settings, CABAC : Yes
Format settings, ReFrames : 2 frames
Codec ID : 27
Duration : 37s 933ms
Bit rate mode : Variable
Bit rate : 8 508 Kbps
Maximum bit rate : 20.0 Mbps
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate : 30.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.308
Stream size : 38.5 MiB (93%)
Audio
ID : 4352 (0x1100)
Menu ID : 1 (0x1)
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Format settings, Endianness : Big
Codec ID : 129
Duration : 37s 920ms
Bit rate mode : Constant
Bit rate : 256 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Compression mode : Lossy
Delay relative to video : 16ms
Stream size : 1.16 MiB (3%)
++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++ -
I thought your plan was to "spare no expense with the final bitrate". A ~10 percent larger file hardly seems like a problem. Use whatever bitrate is necessary to get the quality you want. And, as was pointed out earlier, Youtube is going to compress it down to ~3000 kbps. Whether your upload is 7000 kbps or 50000 kbps you probably won't see much difference after Youtube is done with it.
-
-
OK, ok.........hmmmm thanks then guys if I am "Spitting into the Wind" thanks jagabo for the lessons in GOP and bitrates etc it has been invaluable, maybe when YT does open up the 60fps then things may change a little. How is it then that 4k is available, surely the bitrates on those vids are through the roof and surely there would be less spitting into the wind?
-
I haven't downloaded any 4K videos -- but Youtube over compresses everything else to the point of making it marginally watchable. I doubt they'll change that for 4K.
-
See this guys videos at youtube: https://forum.videohelp.com/threads/365600-Help-needed-with-fast-action-GoPro-footage-for-Youtube