Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Público-Alvo: Administradores de Sistemas e usuários avançados que desejam redimensionar vários vídeos simultaneamente no Windows.
Redimensionar vídeos pode ser uma tarefa útil em diversas situações, como reduzir o tamanho de arquivos para economizar espaço de armazenamento ou ajustar a resolução para melhorar a compatibilidade com dispositivos específicos. Neste artigo, você aprenderá como redimensionar vídeos em lote no Windows, utilizando tanto arquivos em lote (BAT) quanto scripts em PowerShell. Essas soluções permitirão que você automatize o processo e economize tempo.
Script:
1. Arquivo em lote (BAT):
Crie um novo arquivo de texto e renomeie-o para "redimensionar_videos.bat".
Abra o arquivo com um editor de texto e insira o seguinte código:
@echo off
setlocal enabledelayedexpansion
set "input_folder=C:\caminho\para\pasta\de\entrada"
set "output_folder=C:\caminho\para\pasta\de\saida"
set "width=640"
set "height=480"
for %%i in ("%input_folder%\*.mp4") do (
ffmpeg -i "%%i" -vf "scale=!width!:!height!" -c:a copy "%output_folder%\%%~ni_resized.mp4"
)
Personalize as variáveis "input_folder", "output_folder", "width" e "height" de acordo com suas necessidades.
Salve o arquivo e execute-o. Os vídeos na pasta de entrada serão redimensionados e salvos na pasta de saída com o sufixo "_resized" no nome do arquivo.
2. Script PowerShell:
Abra o Windows PowerShell e crie um novo arquivo de script com o comando: New-Item -ItemType File -Path "redimensionar_videos.ps1"
.
Abra o arquivo com um editor de texto e insira o seguinte código:
$inputFolder = "C:\caminho\para\pasta\de\entrada"
$outputFolder = "C:\caminho\para\pasta\de\saida"
$width = 640
$height = 480
$videos = Get-ChildItem -Path $inputFolder -Filter "*.mp4"
foreach ($video in $videos) {
$outputPath = Join-Path -Path $outputFolder -ChildPath ($video.BaseName + "_resized.mp4")
ffmpeg -i $video.FullName -vf "scale=$width:$height" -c:a copy $outputPath
}
Personalize as variáveis "$inputFolder", "$outputFolder", "$width" e "$height" de acordo com suas necessidades.
Salve o arquivo e execute-o no Windows PowerShell. Os vídeos na pasta de entrada serão redimensionados e salvos na pasta de saída com o sufixo "_resized" no nome do arquivo.
Redimensionar vídeos em lote no Windows pode ser uma tarefa fácil e eficiente com o uso de arquivos em lote (BAT) ou scripts em PowerShell. Essas soluções permitem que você automatize o processo de redimensionamento, economizando tempo e esforço. Experimente as opções apresentadas neste artigo e aproveite os benefícios de ter seus vídeos redimensionados de forma rápida e prática.
Compartilhe este artigo com seus colegas administradores de sistemas e usuários avançados que possam se beneficiar do conhecimento sobre como redimensionar vídeos em lote no Windows.