Transcoding
When you 'convert' a video from MP4 to WEBM, or change resolution from 1080p to 720p, or switch codec from H.264 to H.265, you're transcoding. The original video is decoded back into raw frames and audio samples, then re-encoded according to the new format's rules. Each pass of compression introduces small artifacts — color banding, blocking in fast motion, smeared detail — that can't be undone.
Downloaders generally avoid transcoding to preserve quality. When DropZap downloads a TikTok or Instagram video, it returns the source MP4 unchanged — same codec, same resolution, same bitrate. The only time DropZap transcodes is when explicit conversion is requested, like turning a video into MP3 audio (which requires decoding the video, extracting the audio track, and re-encoding it as MP3).
The alternative to transcoding is remuxing — putting the same encoded video and audio data into a different container without touching the encoded data itself. For example, an .mp4 file with H.264 + AAC can be remuxed to an .mkv container with no quality loss. FFmpeg does this with the -c copy flag: ffmpeg -i input.mp4 -c copy output.mkv. Whenever you can remux instead of transcode, you should.