I just wanted to share details of the work that went into cleaning this piece up from the original livestream version to the one you may have seen.
Disclaimer: I still haven’t watched it through to the end, so I don’t know how good of a job I did on this first pass, but I’ve been feeling the need to output content faster. #fuckitshipit
I ran FFmpeg with the following arguments
ffmpeg -i "Developing the Leader Within You.mp4" -c:v libx264 -preset ultrafast -crf 15 -threads 8 -c:a copy "Developing the Leader Within You CFR.mp4"
I’ve included both the head and tail of the output
Head of Output
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'D:\Blinks\Developing the Leader Within You\Developing the Leader Within You.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf55.43.100 Duration: 00:16:32.62, start: 0.000000, bitrate: 5170 kb/s Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1920x1080, 5052 kb/s, 29.20 fps, 29.92 tbr, 90k tbn, 180k tbc (default) Metadata: handler_name : VideoHandler Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 108 kb/s (default) Metadata: handler_name : SoundHandler Stream mapping: Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264)) Stream #0:1 -> #0:1 (copy)
Tail of Output
frame=29696 fps=131 q=-1.0 Lsize= 3150821kB time=00:16:32.61 bitrate=26003.7kbits/s dup=724 drop=7 speed=4.38x video:3136735kB audio:13107kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.031094% [libx264 @ 00000255e2328dc0] frame I:119 Avg QP:11.56 size:332738 [libx264 @ 00000255e2328dc0] frame P:29577 Avg QP:14.57 size:107260 [libx264 @ 00000255e2328dc0] mb I I16..4: 100.0% 0.0% 0.0% [libx264 @ 00000255e2328dc0] mb P I16..4: 17.0% 0.0% 0.0% P16..4: 69.1% 0.0% 0.0% 0.0% 0.0% skip:13.9% [libx264 @ 00000255e2328dc0] coded y,uvDC,uvAC intra: 71.5% 83.9% 50.2% inter: 49.1% 54.2% 11.0% [libx264 @ 00000255e2328dc0] i16 v,h,dc,p: 26% 21% 39% 14% [libx264 @ 00000255e2328dc0] i8c dc,h,v,p: 31% 31% 19% 19% [libx264 @ 00000255e2328dc0] kb/s:25887.07
Arguments were ones that I referenced from this post, which appeared on the GeForce forums: FFmpeg batch – a fix for variable frame rate for Adobe Premiere Pro
Next, I used MP4Muxer to demultiplex, separating the audio and video tracks.
I fed the audio track into Adobe Audition, where I:
- Generated a Noise Print
- Applied Noise Reduction
- Applied De-Esser (if relevant)
- Applied Normalization -16 LUFS
I exported the file as a CBR MP3 (320kbps) to ensure fidelity (I do recognize that the source audio is AAC – no notes on why I chose MP3)
I went back into MP4Muxer and multiplexed, setting Frame Rate to 30.
The output was pushed to YouTube, yielding what you see below:
I’d appreciate your feedback on this process. Constructive comments and criticism are always appreciated here 🙂