The full result

99 files tested. No failures.

“Passed” means ClipTurn did the expected safe thing. For some files, that means refusing to rotate and leaving the source unchanged.

Verified replacements
27
Lossless display copies
32
Physical H.264 copies
17
Expected safe refusals
23
Test failures
0

Real-file matrix

Tested formats and results

Similar files are grouped when their format and result match. The Samples column adds up to 99.

What the outcomes mean

  • Verified replacementClipTurn rotated the video, verified it, then replaced the isolated test copy.
  • Lossless display copyClipTurn made a separate copy without re-encoding the video. The player must support rotation metadata.
  • Physical H.264 copyAfter approval, ClipTurn made a separate MP4 with physically rotated H.264 video.
  • Expected safe refusalClipTurn could not make a safe result, so it changed nothing.
ClipTurn 1.0.4 end-to-end results, audited on Windows 11 x64 on 8 August 2026
Container Extension Picture codec / profile Audio and notable structure Samples Observed ClipTurn outcome Verification evidence
AVI.aviUncompressed RGB: 8-bit indexed, 16-bit, and 24-bitNo audio or PCM3Verified replacementStored pixels permuted sample-exactly; optional PCM was copied unchanged where present.
AVI.aviMotion JPEG (MJPEG)PCM1Physical H.264 copySeparate physical result verified; original unchanged.
AVI.aviCinepakPCM1Expected safe refusalNo verified writer route; source bytes unchanged.
AVI.aviMPEG-4 Part 2 (DivX/Xvid)No audio1Expected safe refusalCompressed AVI boundary named; source bytes unchanged.
AVI.aviFFV1 losslessNo audio1Expected safe refusalLossless master was not converted to lossy H.264; source unchanged.
AVI.aviH.264No audio1Expected safe refusalUnsupported compressed-AVI route named; source unchanged.
AVI.aviHuffYUV losslessMP31Expected safe refusalLossless master was not converted to lossy H.264; source unchanged.
AVI.aviIndeo 3PCM1Expected safe refusalUnsupported picture path named; source unchanged.
AVI.aviLagarith losslessNo audio1Expected safe refusalLossless master was not converted to lossy H.264; source unchanged.
AVI.aviMicrosoft MPEG-4 v3MP31Expected safe refusalUnsupported compressed-AVI route named; source unchanged.
AVI.aviUt Video RGB losslessNo audio1Expected safe refusalLossless master was not converted to lossy H.264; source unchanged.
AVI.aviUncompressed UYVY / YUY2 4:2:2PCM2Expected safe refusalUnsupported chroma-subsampled exact path named; sources unchanged.
M4V.m4vH.264 8-bit 4:2:0AAC1Lossless display copyEncoded media preserved; orientation and full-container byte boundary verified.
MP4.mp4H.264 8-bit 4:2:0, ordinary and 59.94 fps sourcesAAC3Verified replacementComplete picture, soundtrack, timing, and MP4 metadata contract verified.
MP4.mp4HEVC Main 8-bit 4:2:0 camera sourcesAAC2Verified replacementHEVC remained HEVC; complete physical picture, exact AAC, timing, and MP4 metadata contract verified.
MP4.mp4H.264, fragmented MP4AAC; moof fragments1Lossless display copyAll encoded fragments preserved; only verified track orientation changed.
MP4.mp4H.264 PAFF, anamorphicAAC; field-coded picture1Lossless display copyEncoded fields, aspect declarations, audio, and metadata retained byte-for-byte outside the matrix.
MP4.mp4H.264 MBAFF interlacedNo audio1Lossless display copyInterlaced payload retained; display orientation verified.
MP4.mp4H.264 sRGB transfer; full- and limited-range greyrampsNo audio3Lossless display copyExact colour declarations and encoded samples retained.
MP4.mp4H.264 with non-square pixel aspectNo audio; pasp1Lossless display copyPixel-aspect and media payload retained; display orientation verified.
MP4.mp4H.264 8-bit 4:2:0Opus1Lossless display copyUnsupported exact audio rewrite avoided; complete source copied with verified orientation.
MP4.mp4H.264 High 10AAC1Lossless display copy10-bit compressed picture retained without re-encoding.
MP4.mp4H.264, two video tracksTwo AAC tracks1Expected safe refusalAmbiguous multi-video orientation refused; source unchanged.
MP4.mp4HEVC Main10 10-bit 4:2:2AAC1Lossless display copy10-bit 4:2:2 picture retained without unsafe pixel-format conversion.
MP4.mp4HEVC Main10 10-bit 4:4:4AAC1Lossless display copy10-bit 4:4:4 picture retained without unsafe pixel-format conversion.
MP4.mp4HEVC Main10 10-bit 4:2:0 HDR10 PQAAC; BT.2020 and HDR10 metadata1Verified replacementPhysical turn, Main10 picture, PQ/BT.2020, HDR10 metadata, audio, and timing verified.
MP4.mp4MPEG-4 Part 2, variable frame rateAAC1Verified replacementDeclared H.264 fallback, physical turn, VFR timeline, and audio verified.
MP4.mp4MPEG-4 Part 2Two AAC tracks and two timed-text tracks1Lossless display copyEvery encoded track and movie-level byte retained outside the orientation matrix.
MP4.mp4AV1 8-bit 4:2:0No audio1Verified replacementDeclared H.264 fallback and complete physical picture turn verified.
QuickTime / MOV.movHEVC Main10 HLG from iPhoneAAC; GPS, camera, capture-time, and five sensor tracks1Lossless display copyHLG media and every auxiliary/metadata byte retained; orientation verified.
QuickTime / MOV.movH.264 8-bit 4:2:0AAC1Lossless display copyEncoded media and movie metadata retained; orientation verified.
QuickTime / MOV.movNo video trackAAC audio only1Expected safe refusalNo picture to rotate; source unchanged.
QuickTime / MOV.movSorenson VideoQCELP; compressed movie header1Expected safe refusalContainer could not be rewritten under the verified contract; source unchanged.
QuickTime / MOV.movApple ProRes 422 Proxy (apco)No audio, or four float-PCM tracks plus timecode2Lossless display copyProRes payload and tracks retained; orientation/container verified; the external samples also decoded successfully.
QuickTime / MOV.movApple ProRes 422 LT (apcs)No audio, or four float-PCM tracks plus timecode2Lossless display copyProRes payload and tracks retained; orientation/container verified; the external samples also decoded successfully.
QuickTime / MOV.movApple ProRes 422 (apcn)No audio, or four float-PCM tracks plus timecode2Lossless display copyProRes payload and tracks retained; orientation/container verified; the external samples also decoded successfully.
QuickTime / MOV.movApple ProRes 422 HQ (apch)No audio, or four float-PCM tracks plus timecode2Lossless display copyProRes payload and tracks retained; orientation/container verified; the external samples also decoded successfully.
QuickTime / MOV.movApple ProRes 4444 (ap4h) with alpha/transparencyNo audio or PCM; timecode represented3Lossless display copyProRes 4444 and alpha-bearing payload retained; orientation/container verified; the external samples also decoded successfully.
QuickTime / MOV.movGoPro CineForm 10-bitPCM and camera timecode1Lossless display copyProfessional source payload and auxiliary tracks retained; orientation verified.
QuickTime / MOV.movAvid DNxHD, CID 1260No audio; non-square display geometry1Lossless display copyDNxHD payload and geometry retained; composed display orientation verified.
QuickTime / MOV.movAvid DNxHR 12-bit, CID 1271Camera timecode1Lossless display copy12-bit professional payload and timecode retained; orientation verified.
QuickTime / MOV.movAvid DNxHR 4:4:4, CID 1270Camera timecode1Lossless display copy4:4:4 professional payload and timecode retained; orientation verified.
QuickTime / MOV.movH.26324-bit Apple Lossless Audio Codec (ALAC); track display geometry1Lossless display copyH.263, ALAC, and geometry retained; composed display orientation verified.
QuickTime / MOV.movApple Animation / QuickTime RLE (qtrle)No audio1Lossless display copyLossless animation payload retained instead of converting it to H.264.
Matroska.mkvH.264AAC with lacing1Verified replacementPhysical picture, exact compressed audio packets, timing, and Matroska structure verified.
Matroska.mkvH.264Two AAC tracks and eight SubRip tracks1Verified replacementAll admitted audio/subtitle tracks, flags, timing, and picture verified.
Matroska.mkvH.264Dolby Digital (AC-3) with lacing1Verified replacementPhysical picture and exact AC-3 packet timeline verified.
Matroska.mkvH.264AC-3 and WebVTT1Verified replacementPicture, exact AC-3, WebVTT payload, flags, and timing verified.
Matroska.mkvH.264AC-3 and compressed PGS1Physical H.264 copyApproved video-only retry omitted the source soundtrack and bitmap subtitle; the complete physical picture was verified.
Matroska.mkvH.264AC-3 and VobSub1Physical H.264 copyApproved video-only retry omitted the source soundtrack and bitmap subtitle; the complete physical picture was verified.
Matroska.mkvH.264FLAC1Verified replacementPhysical picture and exact FLAC packets/timeline verified.
Matroska.mkvH.264, anamorphicMP3 and styled ASS1Physical H.264 copyApproved copy disclosed subtitle/geometry normalization; physical picture and retained audio verified.
Matroska.mkvH.264 with header strippingMP31Physical H.264 copyPhysical picture and normalized timeline verified after the preservation route refused.
Matroska.mkvH.264Two MP3 tracks and compressed VobSub1Physical H.264 copyApproved first-audio/video contract verified; omitted tracks were disclosed.
Matroska.mkvH.264Styled ASS and font attachment; no audio1Physical H.264 copyApproved copy disclosed omitted subtitle/attachment; complete physical picture verified.
Matroska.mkvH.264 with header strippingNo audio1Verified replacementPhysical picture and structural timeline verified.
Matroska.mkvH.264 High 4:4:4WebVTT; no audio1Expected safe refusalUnsupported picture profile named; source unchanged.
Matroska.mkvH.264 with field-order declarationsNo audio2Physical H.264 copyApproved compatibility copy normalized declared structure; physical picture verified.
Matroska.mkvH.264 with field-order or opening-timeline boundaryVorbis2Physical H.264 copyApproved compatibility copy’s physical picture and retained/converted soundtrack contract verified.
Matroska.mkvHEVC Main10, BT.2020 with HLG signallingAAC1Expected safe refusalHDR/10-bit Matroska boundary named; source unchanged.
Matroska.mkvHEVC Main10 HDR10 PQChapters; no audio1Expected safe refusalUnsupported chapter/HDR contract refused; source unchanged.
Matroska.mkvMPEG-4 Part 2 (ASP)PGS and chapters1Physical H.264 copyApproved copy disclosed omitted structures; complete physical picture verified.
Matroska.mkvVP9 8-bit 4:2:0Opus1Verified replacementVP9 remained VP9; physical picture and exact Opus timeline verified.
WebM.webmVP8 8-bit 4:2:0Vorbis; ordinary, portrait, and no-default-duration timing3Verified replacementVP8 physical picture and exact Vorbis/timing contract verified.
WebM.webmVP8 8-bit 4:2:0Vorbis and WebVTT captions1Verified replacementVP8 picture, exact Vorbis, and WebVTT blocks/flags verified.
WebM.webmVP9 with alphaNo audio1Physical H.264 copyApproved copy disclosed transparency loss; physical SDR H.264 result verified.
WebM.webmVP9 profile 1No audio1Expected safe refusalUnsupported wider-chroma profile named; source unchanged.
WebM.webmVP9 8-bit 4:2:0Opus; gapless padding or field-order boundary2Physical H.264 copyApproved physical result and disclosed audio/structure contract verified.
WebM.webmAV1 8-bit 4:2:0Opus1Physical H.264 copyApproved H.264 MP4 fallback, physical picture, and soundtrack timeline verified.
Windows Media / ASF.wmvWMV7 (WMV1)WMA1Verified replacementMatching Windows Media subtype, complete physical picture, timing, and soundtrack contract verified.
Windows Media / ASF.wmvWMV8 (WMV2)WMA1Verified replacementMatching Windows Media subtype, complete physical picture, timing, and soundtrack contract verified.
Windows Media / ASF.wmvWMV9 (WMV3)No audio or WMA2Verified replacementMatching Windows Media picture and complete admitted soundtrack contract verified.
Windows Media / ASF.wmvVC-1 Advanced, progressiveNo audio1Verified replacementMatching VC-1 subtype, complete physical picture, and timing verified.
Windows Media / ASF.wmvVC-1 Advanced, interlacedNo audio or WMA2Expected safe refusalInterlaced structure could not be preserved; sources unchanged.
Windows Media / ASF.wmvMicrosoft MPEG-4 v3 in ASFAudio plus ASF markers1Expected safe refusalForeign codec and marker structure named; source unchanged.
Windows Media / ASF.wmvWMV7, multi-bitrateTwo video streams and WMA1Expected safe refusalAmbiguous multi-video structure refused; source unchanged.
MPEG program stream.mpgMPEG-1 VideoMPEG-1 Layer II audio1Physical H.264 copyApproved H.264 MP4, physical picture, and soundtrack timeline verified.
MPEG program stream.mpgMPEG-2 VideoMPEG-1 Layer II audio1Expected safe refusalNo verified compatibility-copy contract was available; source unchanged.

On a small screen, scroll the table sideways to see every column.

Test method

How we tested the files

We ran every video through the Release x64 worker using a 90° right turn. The test checked the result, source hash and dates, output files, verification evidence, and temporary files.

When ClipTurn offered a reviewed copy, the test used its recommended choice. Other choices and output-name collisions are tested separately.

Separate automated tests cover left and 180° turns, queues, replacement, duplicate files, batch rotation, and the user interface.

Want more detail?

See how ClipTurn chooses a safe result.

The manual explains formats, Windows codec requirements, verification, and reviewed copies.