Remux 가 마법인 이유
FFmpeg 인생 최대 속도 향상은 -c copy 에서 와. Decode → re-encode 대신 (느림, lossy, 비쌈), 압축 bit이 input demuxer에서 output muxer로 직행. 4K 시간짜리 파일이 분 아니라 초로 remux 끝. Re-encode 안 됐으니 byte 단위 동일 품질.
Catch: copy mode는 codec이 output container에서 합법일 때만 동작. H.264 video를 MP4에 copy 가능, WebM (VP8/VP9/AV1 요구) 엔 불가. FFmpeg이 명확한 에러로 알려줘: "Could not find tag for codec h264 in stream #0, codec not currently supported in container".
언제 쓰나
- 품질 신경 안 쓰는 container 변경: MKV → MP4 → Apple TV에서 재생.
- 나머지 안 건드리고 자막이나 추가 audio track 빼기.
- Keyframe 경계에서 trim (frame-perfect trim 은 re-encode 필요 — lesson 7 참조).
- 원래 같은 setting으로 encode된 clip 합치기 (lesson 8).
언제 안 쓰나
다른 해상도, 다른 codec, 다른 bitrate, 또는 frame-accurate trim 필요하면 — re-encode 해야 해. -c copy 못 도와줘.