Webm Guide For Retards: Recording Software
Webm Guide For Retards: Recording Software
1. Recording software
2. WebM for Retards
3. ffmpeg (single pass)
4. ffmpeg 2 pass
5. GUIs for ffmpeg
6. Downloading YouTube videos
7. Tips and some advice
8. 4chan WebM limits
9. 8chan WebM limits
10. Additional documentation for ffmpeg
Recording software
I recommend using Open Broadcaster Software or Shadowplay. For OBS, go to Settings > Encoding and check the option "Nvidia NVENC". It
will use both the CPU and the GPU when encoding videos, which is better than the default option, which only uses the CPU. Other alternatives
are Fraps or Dxtory.
Read the "Tips and some advice" section for info on how to record footage without wasting your PC's resources.
That method is one of the best if you want a good quality WebM. It's a 2 pass, variable bitrate encoding method.
I highly recommend playing around with ffmpeg and learning what the basic parameters do. The default way the developer intends you to
use WebM for Retards gives you horseshit WebMs, but if you use it as a simple GUI for FFmpeg, like the tutorial shows you, you can get good
quality WebMs.
-ss and -to are the start and end points of your WebM. If you want a WebM from the second 37 of a video to the minute 6, 39 seconds and
123 milliseconds, use -ss 37 -to 6:39.123 . If you don't want to trim your video, remove the -ss and -to parameters. You can use only -ss
if you want to start encoding from a certain part of your video and you want it to encode everything until the end of it or if you're using the -
fs parameter, which is explained below.
-qmax determines the quality of your image. Its values can go from 0 to 63. Lower values mean better image quality. Play with this value if
your file sizes are too big or if your WebM looks bad.
Forget about -qmin . In fact, you can remove it if you want. -qmax determines how shitty the shittiest image quality will be and -qmin
determines how good the best quality image will be. However, ffmpeg is like a normal human being and will go for -qmax so it can work less
and give you shittier results.
-vf "scale=-1:480" resizes your video stream. -1:480 means that it resizes your video to 480 vertical pixels and automatically calculates
the horizontal pixels it needs in order to preserve the original aspect ratio of the video. Delete this parameter if you don't want to resize your
video. Do us all a favor and DON'T post 1080p WebMs unless you know what you're doing. 720p and 480p are more than enough for most
things.
-fs is not included, but you can add it if you want. -fs 3M will limit your webm weight to 3 MB, which is 4chan's limit. It will start encoding
from the point defined by -ss , and it will stop when it reaches 3 MB. It doesn't make much sense to use this parameter if you're using -to ,
which is why I almost never use it.
ffmpeg 2 pass
This is the method you'll want to use for most of your WebMs since it's the one that gives you the best quality WebMs. I'm going to assume
that you know what all the parameters from the single pass section do and that you have already downloaded ffmpeg.
1. Run ff-prompt.bat
2. Change the working directory using the following command: cd "C:\path\to\the\folder\where\your\video\is\located"
3. Now paste these 2 commands with the proper parameters. Paste the second one after the first one is finished.
ffmpeg -i input.mp4 -ss START -to END -c:v libvpx -threads 3 -quality good -cpu-used 0 -lag-in-frames 16 -auto-alt-
ref 1 -qcomp 1 -b:v 1000K -an -sn -y -f webm -pass 1 NUL
ffmpeg -i input.mp4 -ss START -to END -c:v libvpx -threads 3 -quality good -cpu-used 0 -lag-in-frames 16 -auto-alt-
ref 1 -qcomp 1 -b:v 1000K -an -sn -y -f webm -pass 2 output.webm
The numerical values themselves need to be adjusted for each webm. Both commands need to be identical except for their last parameters.
You can easily predict what bitrate you're going to need in order to get a file of a certain filesize with this formula: FileSize*8/Time . FileSize
is in KB and time is in seconds. If I want a 3000 kB WebM which is 15 seconds long, its target bitrate would be 3000*8/15 = 1600 kB . So the
parameter we would have to use would be -b:v 1600K .
cd C:\folder\path\where\youtube-dl.exe\is\located
youtube-dl.exe https://www.youtube.com/ThisIsTheLinkToTheVideoYouWantToDownload
And that's it. The program will start downloading the YouTube video. From here on you can trim it, resize it, etc.