Sunday, 4 January 2015

How to rotate MOV video file


Free, cross-platform and easy to use tool is FFmpeg.

On Windows 


Go to Zeranoe FFmpeg builds and download the latest build which is a compressed file (e.g. ffmpeg-20150103-git-504267f-win64-static.7z). Unpack it and open FF Prompt window by clicking on file ff-prompt.bat.

In the prompt type the following command and hit the Enter:

>ffmpeg -i "C:\Users\Bojan\Downloads\IMG_3855.MOV" -vf "transpose=1" "C:\Users
\Bojan\Downloads\IMG_3855_rotated.MOV"
ffmpeg version N-68826-g504267f Copyright (c) 2000-2014 the FFmpeg developers
built on Jan 2 2015 22:12:34 with gcc 4.9.2 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-av
isynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enab
le-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --
enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-lib
modplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrw
b --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinge
r --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --en
able-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis
--enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-
libx265 --enable-libxavs --enable-libxvid --enable-lzma --enable-decklink --enab
le-zlib
libavutil 54. 16.100 / 54. 16.100
libavcodec 56. 19.100 / 56. 19.100
libavformat 56. 16.102 / 56. 16.102
libavdevice 56. 3.100 / 56. 3.100
libavfilter 5. 6.100 / 5. 6.100
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 3.100 / 53. 3.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'C:\Users\Bojan\Downloads\IMG_3855.MOV
':
Metadata:
major_brand : qt
minor_version : 0
compatible_brands: qt
creation_time : 2015-01-04 15:32:44
Duration: 00:02:12.27, start: 0.000000, bitrate: 773 kb/s
Stream #0:0(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, mono, fltp,
62 kb/s (default)
Metadata:
rotate : 90
creation_time : 2015-01-04 15:32:45
handler_name : Core Media Data Handler
Stream #0:1(und): Video: h264 (Baseline) (avc1 / 0x31637661), yuv420p, 480x3
60, 707 kb/s, 30 fps, 30 tbr, 600 tbn, 1200 tbc (default)
Metadata:
rotate : 90
creation_time : 2015-01-04 15:32:45
handler_name : Core Media Data Handler
encoder : H.264
Side data:
displaymatrix: rotation of -90.00 degrees
[libx264 @ 0000000002c45fe0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2
[libx264 @ 0000000002c45fe0] profile High, level 3.0
[libx264 @ 0000000002c45fe0] 264 - core 144 r2525 40bb568 - H.264/MPEG-4 AVC cod
ec - Copyleft 2003-2014 - http://www.videolan.org/x264.html - options: cabac=1 r
ef=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed
_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pski
p=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 deci
mate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_
adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=2
5 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.6
0 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Output #0, mov, to 'C:\Users\Bojan\Downloads\IMG_3855_rotated.MOV':
Metadata:
major_brand : qt
minor_version : 0
compatible_brands: qt
encoder : Lavf56.16.102
Stream #0:0(und): Video: h264 (libx264) (avc1 / 0x31637661), yuv420p, 360x48
0, q=-1--1, 30 fps, 15360 tbn, 30 tbc (default)
Metadata:
rotate : 90
creation_time : 2015-01-04 15:32:45
handler_name : Core Media Data Handler
encoder : Lavc56.19.100 libx264
Stream #0:1(und): Audio: aac (libvo_aacenc) (mp4a / 0x6134706D), 44100 Hz, m
ono, s16, 128 kb/s (default)
Metadata:
rotate : 90
creation_time : 2015-01-04 15:32:45
handler_name : Core Media Data Handler
encoder : Lavc56.19.100 libvo_aacenc
Stream mapping:
Stream #0:1 -> #0:0 (h264 (native) -> h264 (libx264))
Stream #0:0 -> #0:1 (aac (native) -> aac (libvo_aacenc))
Press [q] to stop, [?] for help
frame= 73 fps=0.0 q=29.0 size= 53kB time=00:00:03.53 bitrate= 122.3kbits/
frame= 114 fps=111 q=29.0 size= 162kB time=00:00:04.90 bitrate= 270.6kbits/
frame= 151 fps= 98 q=29.0 size= 282kB time=00:00:06.14 bitrate= 376.6kbits/

etc...

frame= 3966 fps= 62 q=29.0 size= 13253kB time=00:02:12.29 bitrate= 820.7kbits/
frame= 3968 fps= 61 q=-1.0 Lsize= 13544kB time=00:02:12.34 bitrate= 838.4kbits
/s
video:11342kB audio:2068kB subtitle:0kB other streams:0kB global headers:0kB mux
ing overhead: 0.998874%
[libx264 @ 0000000002c45fe0] frame I:23 Avg QP:22.99 size: 11966
[libx264 @ 0000000002c45fe0] frame P:2549 Avg QP:26.67 size: 3857
[libx264 @ 0000000002c45fe0] frame B:1396 Avg QP:29.93 size: 1079
[libx264 @ 0000000002c45fe0] consecutive B-frames: 32.7% 58.9% 7.0% 1.4%
[libx264 @ 0000000002c45fe0] mb I I16..4: 12.0% 63.2% 24.7%
[libx264 @ 0000000002c45fe0] mb P I16..4: 2.5% 6.0% 2.7% P16..4: 28.7% 20.4
% 9.9% 0.0% 0.0% skip:29.7%
[libx264 @ 0000000002c45fe0] mb B I16..4: 0.3% 0.2% 0.2% B16..8: 35.4% 11.9
% 2.0% direct: 1.9% skip:48.0% L0:51.5% L1:42.8% BI: 5.7%
[libx264 @ 0000000002c45fe0] 8x8 transform intra:53.3% inter:48.8%
[libx264 @ 0000000002c45fe0] coded y,uvDC,uvAC intra: 50.4% 35.4% 3.6% inter: 17
.5% 9.8% 0.3%
[libx264 @ 0000000002c45fe0] i16 v,h,dc,p: 55% 22% 9% 14%
[libx264 @ 0000000002c45fe0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 27% 19% 26% 3% 4%
5% 6% 4% 6%
[libx264 @ 0000000002c45fe0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 36% 16% 26% 3% 3%
4% 4% 4% 4%
[libx264 @ 0000000002c45fe0] i8c dc,h,v,p: 62% 11% 25% 2%
[libx264 @ 0000000002c45fe0] Weighted P-Frames: Y:9.1% UV:2.2%
[libx264 @ 0000000002c45fe0] ref P L0: 77.9% 13.8% 6.1% 2.0% 0.2%
[libx264 @ 0000000002c45fe0] ref B L0: 96.4% 3.5% 0.2%
[libx264 @ 0000000002c45fe0] ref B L1: 99.0% 1.0%
[libx264 @ 0000000002c45fe0] kb/s:702.40

>


Possible values for transpose operation are:

0 = 90 degrees counter-clockwise and vertical flip (default)
1 = 90 degrees clockwise
2 = 90 degrees counter-clockwise
3 = 90 degrees clockwise and vertical flip

3 comments:

Unknown said...

You may also try this method to rotate MOV, MP4, AVI, FLV, AVCHD, WMV, MPG etc https://www.idealshare.net/video-converter/rotate-mov.html

micheal pan said...

BE SMART AND BECOME RICH IN LESS THAN 3DAYS....It all depends on how fast 
you can be to get the new PROGRAMMED blank ATM card that is capable of
hacking into any ATM machine,anywhere in the world. I got to know about 
this BLANK ATM CARD when I was searching for job online about a month 
ago..It has really changed my life for good and now I can say I'm rich and 
I can never be poor again. The least money I get in a day with it is about 
$50,000.(fifty thousand USD) Every now and then I keeping pumping money 
into my account. Though is illegal,there is no risk of being caught 
,because it has been programmed in such a way that it is not traceable,it 
also has a technique that makes it impossible for the CCTVs to detect 
you..For details on how to get yours today, email the hackers on : (
atmmachinehackers1@gmail.com ). Tell your 
loved once too, and start to live large. That's the simple testimony of how 
my life changed for good...Love you all ...the email address again is ;
atmmachinehackers1@gmail.com

janesmith said...

It is often discussed among the masses about the freely available user-friendly media players and mostly we come across VLC as an unbeatable media player among its competitors. Despite the competitive advantage not only it plays up files to discs, webcams, streams but also works with odd codec encrypted files one downloaded from random websites in Eastern Europe. Though, it mostly runs on every platform like Windows, Mac OS X, Linux, iOS, Unix, and also in Android applications. However, one amazing feature of VLC is that it offers Frame by Frame VLC that enables you to play through a video one step at a time. This indeed can prove to be helpful in capturing snapshots from videos or if one wants to thoroughly go through and examine every frame of that insane BMX bicycle flip jump captured on the personal camera. Go to view and then click on advanced controls to turn it on. Another popup line of player controls will appear.Play a video with VLC player and press the very last button in the advanced controls to lets FRAME BY FRAME VLCVLC frame by frame play the video