{"id":4049,"date":"2024-12-10T18:09:21","date_gmt":"2024-12-10T15:09:21","guid":{"rendered":"https:\/\/demensdeum.com\/blog\/2024\/12\/10\/stabilize-video-ffmpeg\/"},"modified":"2024-12-16T22:32:10","modified_gmt":"2024-12-16T19:32:10","slug":"stabilize-video-ffmpeg","status":"publish","type":"post","link":"https:\/\/demensdeum.com\/blog\/pt\/2024\/12\/10\/stabilize-video-ffmpeg\/","title":{"rendered":"Estabiliza\u00e7\u00e3o de v\u00eddeo usando ffmpeg"},"content":{"rendered":"<p>Se voc\u00ea deseja estabilizar v\u00eddeos e remover o tremor da c\u00e2mera, a ferramenta `ffmpeg` oferece uma solu\u00e7\u00e3o poderosa. Gra\u00e7as aos filtros integrados `vidstabdetect` e `vidstabtransform`, voc\u00ea pode obter resultados profissionais sem usar editores de v\u00eddeo complexos.<\/p>\n<h2>Preparando-se para o trabalho<\/h2>\n<p>Antes de come\u00e7ar, certifique-se de que seu `ffmpeg` suporta a biblioteca `vidstab`. No Linux voc\u00ea pode verificar isso com o comando:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"bash\"><code>bash  \nffmpeg -filters | grep vidstab  \n<\/code><\/pre>\n<\/div>\n<p>Se a biblioteca n\u00e3o estiver instalada, voc\u00ea poder\u00e1 adicion\u00e1-la:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"bash\"><code>sudo apt install ffmpeg libvidstab-dev  \n<\/code><\/pre>\n<\/div>\n<p>Instala\u00e7\u00e3o para macOS via brew:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"bash\"><code>brew install libvidstab\nbrew install ffmpeg\n<\/code><\/pre>\n<\/div>\n<p>Agora vamos passar para o processo.<\/p>\n<p>Etapa 1: an\u00e1lise de movimento<\/p>\n<p>Primeiro voc\u00ea precisa analisar o movimento do v\u00eddeo e criar um arquivo com par\u00e2metros de estabiliza\u00e7\u00e3o.<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"bash\"><code>ffmpeg -i input.mp4 -vf vidstabdetect=shakiness=10:accuracy=15 transfile=transforms.trf -f null -  \n<\/code><\/pre>\n<\/div>\n<p>Par\u00e2metros:<\/p>\n<p>tremor: N\u00edvel de vibra\u00e7\u00e3o do v\u00eddeo (padr\u00e3o 5, pode ser aumentado para 10 para casos mais complexos).<br \/>\nprecis\u00e3o: Precis\u00e3o da an\u00e1lise (padr\u00e3o 15).<br \/>\ntransfile: Nome do arquivo para salvar os par\u00e2metros de movimento.<\/p>\n<p>Passo 2: Aplicar Estabiliza\u00e7\u00e3o<\/p>\n<p>Agora voc\u00ea pode aplicar a estabiliza\u00e7\u00e3o usando o arquivo de transforma\u00e7\u00e3o:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"bash\"><code>ffmpeg -i input.mp4 -vf vidstabtransform=input=transforms.trf:zoom=5 output.mp4\n<\/code><\/pre>\n<\/div>\n<p>Par\u00e2metros:<\/p>\n<p>input: Aponta para o arquivo com par\u00e2metros de transforma\u00e7\u00e3o (criados na primeira etapa).<br \/>\nzoom: Fator de zoom para remover bordas pretas (por exemplo, 5 &#8211; zoom autom\u00e1tico at\u00e9 que os artefatos sejam removidos).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Se voc\u00ea deseja estabilizar v\u00eddeos e remover o tremor da c\u00e2mera, a ferramenta `ffmpeg` oferece uma solu\u00e7\u00e3o poderosa. Gra\u00e7as aos filtros integrados `vidstabdetect` e `vidstabtransform`, voc\u00ea pode obter resultados profissionais sem usar editores de v\u00eddeo complexos. Preparando-se para o trabalho Antes de come\u00e7ar, certifique-se de que seu `ffmpeg` suporta a biblioteca `vidstab`. No Linux voc\u00ea<a class=\"more-link\" href=\"https:\/\/demensdeum.com\/blog\/pt\/2024\/12\/10\/stabilize-video-ffmpeg\/\">Continue reading <span class=\"screen-reader-text\">&#8220;Estabiliza\u00e7\u00e3o de v\u00eddeo usando ffmpeg&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[49],"tags":[],"class_list":["post-4049","post","type-post","status-publish","format-standard","hentry","category-blog","entry"],"translation":{"provider":"WPGlobus","version":"3.0.2","language":"pt","enabled_languages":["en","ru","zh","de","fr","ja","pt"],"languages":{"en":{"title":true,"content":true,"excerpt":false},"ru":{"title":true,"content":true,"excerpt":false},"zh":{"title":true,"content":true,"excerpt":false},"de":{"title":true,"content":true,"excerpt":false},"fr":{"title":true,"content":true,"excerpt":false},"ja":{"title":true,"content":true,"excerpt":false},"pt":{"title":true,"content":true,"excerpt":false}}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/4049","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=4049"}],"version-history":[{"count":6,"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/4049\/revisions"}],"predecessor-version":[{"id":4055,"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/4049\/revisions\/4055"}],"wp:attachment":[{"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=4049"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=4049"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=4049"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}