I have several video clips that are small files -- the videos are pretty low quality. I'm on a Windows computer. I just need to trim the videos and rotate them 180 degrees. You'd think that if I trim the videos, the files would be smaller than they started, but for some reason when I do it on Windows Moviemaker it makes them bigger. I'm not willing to pay for a legit movie editor to do something this simple. Does anybody know how I can do this? I just need to trim, rotate, and potentially combine clips without changing the resolution and without increasing the files sizes. Thanks so much!
Why size increased? Because used different methods to compress frames, with different ratios. And every re-compression takes away some quality.
Why you need to recompress file? When you change something, even single pixel, you must recompress whole image. So, rotation of image will cause image recompression.
How to do even smaller file? Increase ratio of compression and lost some quality.
Yes, it possible in some cases do lossless recompression, for example, for mjpeg. But this method very limited and I don't know tools to end-users what can do this.
If you want just strip-out some segments of video and NOT touch frame content, I can suggest to use VirtualDub, where exist cool mode "direct stream copy".
When you use a professional editing software, you don't just save the video and let the software pick the render settings, you chose exactly how you want the output to be.
Unlike Movie Maker, it does it for you.
What you can do is, save the videos from Movie Maker then compress them using Handbrake, its a FREE software and you can find many tutorials about it online.
Hope this helps.
This can easily be achieved with MPEG Streamclip
Right-Click your video and 'open with MPEG Streamclip'
In the player window, use keys 'I' and 'O' to mark IN/OUT over the section you want to trim down to
Go to 'File > Save As > MOV'
Make sure you use the 'Save As' function and not the 'Export' function. If you use export you will end up re-encoding the video to a new compression which will make the file larger than the original. If you use 'Save As', the software will simply copy the existing video data into a new MOV container file for you, keeping the file small like you intend.
I recommend FFMPEG for that task. It is lighter weight than the other proposed solutions. The command you need is
ffmpeg -i INPUTFILE -ss STARTTIME -to ENDTIME -c:v copy -c:a copy OUTPUTFILE.
You can use seconds, minutes:seconds and other time formats for
Make sure that
-ss STARTTIME comes after
-i INPUTFILE. It may work before the input for some videos; but, with my test video, it looked horrible when used before the input and fine when used after. I assume that there was not a keyframe shortly after the start time I specified so the output looked horrible because FFMPEG loaded the file from that point in time. If someone does know the reason for that please let me know.