At no time during the interview should you search for answers via Google, Yahoo, or any other search engine or wiki. Research is to be done before the interview. If you are caught researching during your interview, it will result in a permanent ban from the channel. Researching during an interview demonstrates a lack of respect for the interview process.

Prepare for the Interview

The What.CD membership interview will test your knowledge of What.CD's acceptable transcoding policies, BitTorrent, various audio formats and codecs, etc.. Already feeling overwhelmed? Don't worry! This guide will provide you with all the information needed in order to pass the interview.

Let's get started!

Lossless Compression

Lossless compression is a compression methodology in which the result of the compression can be faithfully restored, i.e. bit-by-bit identical with the uncompressed data. Similar to ZIP or RAR, lossless compression for audio is especially tuned and designed for the characteristics of waveform data, thus achieving compression far greater than that of generic compression utilities.

As lossless compression preserves all information of the original waveform file, audio compressed with lossless compression is unavoidably larger than audio compressed with lossy compression. However, this disadvantage is more than offset by lossless compression's ability to be transcoded to other lossless formats without quality degradation.

Lossless formats always have variable bitrates.

Popular Lossless Formats on What.CD:

Lossy Compression

Lossy compression is a compression methodology that significantly reduces audio file size by discarding information imperceptible to humans. The amount of audio information discarded is dependent upon the target bitrate selected at the time of encoding.

While lossy compression is perfect for audio devices that have limited file storage, it should be noted that the waveform reconstructed from lossy compressed information will never match the original waveform.

Lossy formats can have average bitrates, constant bitrates, and variable bitrates.

Popular Lossy Formats on What.CD:

Audio Formats

Listed below are some of the popular audio formats on What.CD. Familiarizing yourself with these formats is recommended, as many of the questions in the interview will deal with them.

Note: Although WAV and AIFF are formats not allowed on What.CD, it is important to be aware of these formats. As "container formats", WAV and AIFF can hold uncompressed and compressed audio data, however for interview purposes, these formats will most likely be used as examples of uncompressed lossless audio data (PCM).

Bitrates

A bitrate is the data rate (i.e. how many bits get transferred in a certain amount of time) and is usually expressed in bits per second. The three types of bitrates used when encoding audio are average bitrate (ABR), constant bitrate (CBR), variable bitrate (VBR).

For example, the minimum constant bitrate (CBR) allowed on What.CD is 192 kbps. This means that the file contains an average of 192 kilobits for each second of audio (~1.4 MB per minute). This contrasts with CD audio, which is encoded as 1411.2 kilobits for each second of audio.

LAME

Before we look at the various types of transcodes, let's take a look at the encoder we will be using to transcode between lossless and lossy formats.

LAME is the What.CD recommended encoder. Developed by the open-source community since 1998, LAME has become the highest quality MP3 encoder for several reasons:

For information on recommended encoder settings, go here.

Transcodes

Transcoding means converting a file from one encoding method (i.e. file format) to another. Transcoding can be performed from lossless to lossless, lossless to lossy, lossy to lossy, and lossy to lossless.

The only transcodes allowed on What.CD are lossless to lossless and lossless to lossy. Using spectral analysis, we will take a closer look at three of the types of transcodes.

Lossless to Lossless

When performing a lossless to lossless transcode, the quality of the audio file will not decrease. Thus, you may transcode from one lossless format to another as often as you like (e.g. to take advantage of better compression or better error-correction or better hardware support).

Take for example, this spectral analysis of a FLAC file.

Notice how the range of frequencies extends beyond 20 kHz (the end of most human's audible range of frequencies). When transcoding between lossless formats, all of the audio information will be retained and in the case of lossless compression, the file size will be reduced.

Lossless to Lossy

Keeping lossless archives gives you the opportunity to transcode music in the future to other lossy formats as encoder technology improves. However, it may be convenient to transcode to lossy formats for use with portable audio players (iPod, Zune, etc.) to maximize storage capacity while sacrificing some audio quality.

When the above FLAC file is transcoded to a MP3 320 kbps (CBR) using the LAME encoder, one can notice a cut-off around 20 kHz. Furthermore, the MP3 320 kbps (CBR) has a smaller file size, while the quality lost will be imperceptible to most humans.

Of course, even better means of compression exist. Let's take a look at two more MP3s encoded using the V0 and V2 LAME presets.

A file encoded using the V0 preset will have a average bitrate of ~245 kbps, however since V0 uses a variable bitrate, the bitrate will fluctuate throughout the song depending on the complexity of the waveform.

A file encoded using the V2 preset will have a average bitrate of ~190 kbps, however since V2 uses a variable bitrate, the bitrate will fluctuate throughout the song depending on the complexity of the waveform.

Lossy to Lossy

Every time you encode with a lossy encoder, the quality will decrease. There's no way to gain quality back even if you transcode your MP3 128 kbps into a MP3 320kbps. The sound quality of the result will always be worse than the (lossy) source file along with having a larger file size. Transcoding between lossy formats is not allowed on What.CD.

Lossy to Lossless

You've already know what happens when you transcode a lower quality bitrate file to a higher quality file bitrate; the result is a file with a larger file size and no added quality. The same is true of a lossy to lossless transcode. When one downloads a lossless file, he/she expects a bit-by-bit replication of the original source. Therefore, the uploading of lossy to lossless transcodes is not allowed on What.CD.

BitTorrent

While the quality of music files is of the utmost importance, the quality of our swarms is equally important. Familiarize yourself with the following BitTorrent-related topics:

BitTorrent (General Information)

http://www.dessent.net/btfaq/

Distributed Hash Table (DHT)

Distributed hash tables (DHTs) are a class of decentralized distributed systems that provide a lookup service similar to a hash table: (name, value) pairs are stored in the DHT, and any participating node can efficiently retrieve the value associated with a given name. If you have enabled DHT, you could be uploading to people who don't even have access to the site, so you won't be receiving the proper credit for your uploads & downloads. You will be sharing data out of the tracker and those ghost peers will be using your bandwidth to download from you.

Make sure it is disabled in your torrent client.

Port Forwarding (Becoming Connectable)

Port forwarding, sometimes referred to as port mapping, is the act of forwarding a network port from one network node to another. This technique can allow an external user to reach a port on a private IP address (inside a LAN) from the outside via a NAT-enabled router. Port forwarding allows remote computers (e.g. public machines on the Internet) to connect to a specific computer within a private LAN.

If your ports are not properly forwarded, please visit http://www.portforward.com.

What.CD's Golden Rules

Note: These are only some of What.CD's rules. Following a successful interview, it is extremely important for you to be aware of What.CD's rules concerning uploading, requests, etc. Members can find What.CD's rules here.

Ratio Watch

Amount Downloaded
Minimum Ratio
Extra Info
0-5 GB
--None--
Initial grace period for all users
5-10 GB
0.15
N/A to members less than 2 weeks old
10-20 GB
0.20
Ratio watch starts for members < 2 weeks old
20-30 GB
0.30
 
30-40 GB
0.40
 
40-50 GB
0.50
 
50 GB+
0.60
 

If your ratio does not meet the standards required for the amount you've downloaded and the length of time you've been on the site, you will be put on ratio watch. You will have two weeks to get your ratio to the required level for the amount you've downloaded - failure to do so will result in your account being automatically disabled.

If you download over 10GB while you're on ratio watch, you will be instantly disabled.

Everyone gets to download their first 5GB before ratio watch begins. If you've been a member for less than 2 weeks, ratio watch does not begin until the 10GB barrier.

If you pass one of the barriers while on ratio watch, you are immediately subject to the new requirements. For example, if you've been a member of the site for two weeks and you've downloaded 9.5 gigs with a ratio of 0.10, then you go ahead and download another 0.6 gigs while on your first day of ratio watch, you will have 13 days to get your ratio up to your new target of 0.20.

You are only allowed to go on ratio watch twice. The third time your ratio dips below the required level, your account is instantly disabled.

The ratio watch system is completely automatic, and cannot be altered by staff.

Client Whitelist

Client rules are how we maintain the integrity of our swarms. This allows us to filter out disruptive and dishonest clients that may hurt the performance of either the tracker or individual peers.

Allowed Client Additional Notes
Azureus 2.5.x
Azureus 3.0.x
BitTornado 0.3.x
btgdaemon 0.9.x
btpd 0.13
btpd 0.15
Deluge 0.5.x
Deluge 1.0.2
Deluge 1.0.3 Suggested upgrade, previous versions will be banned within the next few weeks.
Enhanced CTorrent (dnh3.2)
Halite 0.2.9.x
Halite 0.3.0.x
Halite 0.3.1.x
KTorrent 2.1.x
KTorrent 2.2.x
KTorrent 3.0.x
KTorrent 3.1.x
KTorrent 3.2.x
libtorrent 0.10.4 (rtorrent)
libtorrent 0.11.x (rtorrent)
libtorrent 0.12.x (rtorrent)
Transmission 1.6x
Transmission 1.7x Excluding version 1.7.4
UT Mac 0.9.1.x
uTorrent 0.9.0 (Beta) Seems relatively stable albeit lacking features.
uTorrent 1.6.1 Last release before BitTorrent Inc. began influencing the codebase.
uTorrent 1.7.6
uTorrent 1.7.7
uTorrent 1.8.x
Vuze 3.1.x
Vuze 4.0.x
Vuze 4.1.x
Vuze 4.2.x

The modification of clients to bypass our client requirements (spoofing) is explicitly forbidden. People caught doing this will be instantly and permanently banned. This is your only warning.

The use of clients or proxies which have been modified to report incorrect stats to the tracker (cheating) is not allowed, and will result in a permanent ban. Additionally, your information will be passed on to representatives of other trackers, where you are liable to be banned as well.

The testing of unstable clients by developers is not allowed unless approved by a staff member.

Useful Links