Why matching extensions are not enough
MP4, MOV, MKV and AVI are containers. The video codec, frame size, frame rate, timestamps and audio layout inside those containers determine whether streams can be copied together. Even two MP4 files can differ in important ways; two different extensions can sometimes contain similar codecs.
The dependable general workflow for mixed sources is encoding. It creates one output with defined video and audio settings. This requires processing time and a quality choice, but it avoids promising that incompatible compressed streams can simply be attached end to end.

Plan one output before you join
Choose the destination first: a landscape screen, a portrait presentation, or a file for general playback. Select dimensions that suit the main material. A larger canvas does not restore detail to a smaller recording, and changing a frame rate cannot add information that was not captured.
Review portrait and landscape sources separately. Decide whether to crop a clip for the intended composition or preserve its frame with the available output layout. Use the preview to inspect the result rather than assuming every source will fill the same shape.
Build the mixed-format join
Use the queue to make the final order clear. Keep the source files available while you work, especially if you will save the project for another session.
- Choose Join videos and add at least two source videos.
- Reorder the queue. Open Edit / Trim for any source that needs shorter boundaries, keep segments, crop or rotation.
- Choose a common encoded output, such as MP4/H.264 when broad playback compatibility matters.
- Review dimensions, frame rate, quality and audio settings. Use Encode when you need a consistent encoded result.
- Process the queue and inspect each transition, the total duration and audio synchronization.
Use lossless joining only for genuinely matching sources
Lossless joining has a narrower purpose: copying compatible existing streams into an MP4, MOV or MKV output. The source codecs, dimensions, frame rates, HDR and selected track layouts must match, without edits that require encoding or source chapter timelines. Keep source dimensions and frame rate. The input filename extension alone neither qualifies nor rules out the copy path.
If the sources differ in resolution, frame rate, codec, HDR or track layout, choose an encoded strategy. Cropping, effects, trims, a watermark and burned subtitles are also reasons to encode. Lossless only is a compatibility requirement, not a repair tool for mixed media.
Make audio and playback part of the check
Inspect which audio track is selected for each video. A silent clip, a commentary track, and a different language can otherwise produce a surprising result. Listen around boundaries for abrupt changes and confirm that sound remains synchronized near the end.
Review subtitles in the intended player as well. Container support and the choice between selectable and burned subtitles affect what the viewer receives. Save the project for later revisions, and keep the original sources until the joined output has been checked.
Questions, answered
Can I join a phone MP4 with a camera MOV?
Use a common encoded output when their stream settings differ. Review orientation, dimensions, frame rate and audio before processing.
Why does Lossless only refuse files that all play normally?
Playback compatibility does not imply join compatibility. Their codecs, dimensions, frame rates, HDR or track layouts may differ, or applied edits may require encoding.