user16347: Does anyone knows a free video stabilization software for Linux (ubuntu, fedora or something else), whose result is like the Youtube Video Stabilization?
At this moment, to stabilize my video I need to upload my files on youtube and wait a lot until stabilization finishes and then download my files. One software for computer will be helpful, and save a lot of time.
Does anyone knows one?
Thank you!

user10931: Blender has motion tracking, which can in turn be used to stabilize video.  Here is a YouTube tutorial showing how to load video footage into Blender's movie clip editor, setting a tracking point, solving the tracking equation, and then discusses considerations about how to balance the various factors between too much and too little stabilization.  The video tutorial is here: 



user5569: To stabilize your video you can use the ffmpeg command line tool.
The easy way: one pass using deshake filter
ffmpeg -i shaky-input.mp4 -vf deshake stabilized-output.mp4

The deshake filter has also some optional settings.
The better way: two passes using vidstab filters
For better results you can try the two-step process using ffmpeg's vidstabdetect and vidstabtransform filters: (Thanks @Mulvya)
ffmpeg -i shaky-input.mp4 -vf vidstabdetect=shakiness=5:show=1 dummy.mp4

This will output a transforms.trf that will be read by the second pass:
ffmpeg -i shaky-input.mp4 -vf vidstabtransform,unsharp=5:5:0.8:3:3:0.4 stabilized-output.mp4

The vidstab filters documentation explains all the configuration options.

16347: <p>Does anyone knows a free video stabilization software for Linux (ubuntu, fedora or something else), whose result is like the Youtube Video Stabilization?</p>

<p>At this moment, to stabilize my video I need to upload my files on youtube and wait a lot until stabilization finishes and then download my files. One software for computer will be helpful, and save a lot of time.</p>

<p>Does anyone knows one?
Thank you!</p>
 10931: <p><a href="https://www.blender.org/" rel="noreferrer">Blender</a> has <a href="https://www.blender.org/manual/editors/movie_clip_editor/tracking/introduction.html" rel="noreferrer">motion tracking</a>, which can in turn be used to stabilize video.  Here is a YouTube tutorial showing how to load video footage into Blender's movie clip editor, setting a tracking point, solving the tracking equation, and then discusses considerations about how to balance the various factors between too much and too little stabilization.  The video tutorial is here: <div class="youtube-embed"><div>
                <iframe width="640px" height="395px" src="https://www.youtube.com/embed/DpIXqAepfxY?start=0"></iframe>
            </div></div></p>
 5569: <p>To stabilize your video you can use the <a href="https://www.ffmpeg.org/download.html" rel="noreferrer">ffmpeg</a> command line tool.</p>
<h2>The easy way: one pass using <code>deshake</code> filter</h2>
<pre><code>ffmpeg -i shaky-input.mp4 -vf deshake stabilized-output.mp4
</code></pre>
<p>The <code>deshake</code> filter has also some <a href="https://www.ffmpeg.org/ffmpeg-filters.html#deshake" rel="noreferrer">optional settings</a>.</p>
<h2>The better way: two passes using <code>vidstab</code> filters</h2>
<p>For better results you can try the two-step process using ffmpeg's <code>vidstabdetect</code> and <code>vidstabtransform</code> filters: (Thanks @Mulvya)</p>
<pre><code>ffmpeg -i shaky-input.mp4 -vf vidstabdetect=shakiness=5:show=1 dummy.mp4
</code></pre>
<p>This will output a <code>transforms.trf</code> that will be read by the second pass:</p>
<pre><code>ffmpeg -i shaky-input.mp4 -vf vidstabtransform,unsharp=5:5:0.8:3:3:0.4 stabilized-output.mp4
</code></pre>
<p>The <a href="https://www.ffmpeg.org/ffmpeg-filters.html#vidstabdetect-1" rel="noreferrer">vidstab filters documentation</a> explains all the configuration options.</p>
