Remuxing changes the container around existing audio and video streams without re-encoding the streams themselves.
Workflow explainer

What Is

Remuxing?
Container Switching

Remuxing changes the container around existing audio and video streams without re-encoding the streams themselves.

Beginner-friendly • Practical examples • Plain English
Remuxing • Containers • No Re-encode

TL;DR

Remuxing can be lossless.

It is usually faster than transcoding.

It only works when the target container supports the streams inside.

What remuxing means

Remuxing means taking the existing audio, video, subtitle, or metadata streams out of one container and placing them into another container.

Because the actual media streams are copied instead of re-encoded, remuxing can preserve quality exactly.

Remuxing example

A common example is changing an MKV file to an MP4 file while keeping the same H.264 video and AAC audio. If MP4 supports the streams, the process can be fast and lossless.

If the streams are not compatible with the target container or device, transcoding may be needed instead.

Remuxing vs transcoding

QuestionRemuxingTranscoding
Does it re-encode?NoYes
Is it usually fast?YesSlower
Can it lose quality?Usually noOften yes
Can it fix codec incompatibility?No, not if the codec itself is unsupportedYes, by creating a supported codec version

Frequently asked questions

What does remux mean?

Remux means repackaging existing media streams into a different container without re-encoding them.

Does remuxing lose quality?

Usually no. Remuxing copies the existing streams, so the audio and video quality can stay exactly the same.

Is remuxing faster than converting?

It is usually much faster than transcoding because the media streams are copied instead of re-encoded.

Can you change MKV to MP4 without losing quality?

Yes, if the streams inside the MKV are compatible with MP4 and are remuxed instead of transcoded.

Can remuxing make an unsupported codec play?

No. Remuxing can change the container, but it does not change the codec inside the file.