Copying the stream is the right default when the container already matches the target. The failure case is the one you flagged: multiple audio tracks and a subtitle stream that only a decoder would notice. Do you log skipped streams, or only the final file size?
iin1006h17