Quantos de vocês não recorreram a vários programas poder converter alguns de seus arquivos de vídeo para outro formato para compatibilidade com um dispositivo ou simplesmente ganhar um pouco mais de espaço reduzindo seu peso.
De minha parte, usei programas diferentes e obtive resultados diferentes, na maioria deles, estamos muito limitados às opções que nos oferecem, de apenas poder converter para determinados formatos, apenas para o mesmo ou alguns outros com muitas opções que você não tem ideia do que cada um deles faz.
Desta vez Aproveito para compartilhar com vocês uma grande ferramenta que é muito poderosa por todos os recursos e opções que nos oferece e é fácil de usar.
Esta ferramenta é chamada FFmpeg Como mencionei, é bastante simples de usar e destina-se tanto a pessoas com conhecimento avançado quanto a usuários novatos.
FFmpeg nos permite gravar, converter e transmitir áudio e vídeo, Este programa é um software livre, foi originalmente desenvolvido para ambientes GNU / Linux, mas devido à sua grande popularidade, também pode ser compilado na maioria dos sistemas operacionais, incluindo o Windows.
Também podemos destacar que neste programa, a maioria de seus desenvolvedores também são do projeto MPlayer.
Por último, devo mencionar que FFmpeg é uma ferramenta de linha de comando Portanto, não utiliza nenhuma interface gráfica, embora exista o WinFF que é uma GUI deste, pessoalmente posso dizer que é preferível aprender a usar o FFmpeg, já que muitos conversores de vídeo o utilizam como base e vários deles suportam a entrada de comandos personalizados para esta ferramenta.
Antes de passar a explicar um pouco sobre suas opções, compartilharei com vocês no seguinte link, onde você pode revisar os formatos de áudio, vídeo e imagem que podem funcionar com esta ferramenta, bem como as opções e codecs.
Como instalar o FFmpeg no Linux?
Atualmente a a maioria das distribuições de Linux já possui esta ferramenta instalada por padrão, embora existam poucos que o excluem para temas de algumas bibliotecas que não são de código aberto. Sem mais delongas, deixo os comandos para sua instalação.
Para Debian, Ubuntu e derivados:
sudo apt-get install ffmpeg
Para ArchLinux, Manjaro e derivados:
sudo pacman -S ffmpeg
Para Fedora, Red Hat, CentOS, openSUSE e derivados:
sudo dnf install ffmpeg
Como usar o FFmpeg?
O primeiro passo é definir para qual tipo de formato vamos converter nosso vídeo, bem como o formato de áudio, se quisermos que o vídeo tenha uma resolução específica, se quisermos um tamanho específico para o vídeo resultante, taxa de bits de áudio, taxa de bits de vídeo, fps, etc.
Agora, para começar a usar o programa, devemos abrir um terminal, vamos começar obtendo informações do vídeo com o qual vamos trabalhar, para isso utilizamos o seguinte comando:
ffmpeg -i ~/Videos/video.mp4
Podemos indicar o caminho do vídeo ou simplesmente nos posicionar no terminal sobre a pasta onde está nosso vídeo, no meu caso vai me mostrar algo assim:
Com essas informações, podemos obter uma gama de valores com o qual podemos criar nosso novo vídeo, se você quiser aumentar a resolução, fps, áudio e outros, pode fazê-lo, mas o resultado será ruim.
No meu caso, estou interessado em converter o vídeo para que eu possa usá-lo no meu servidor multimídia e reproduzi-lo diretamente no Chromecast (já que não suporta transcondicionamento). No seu caso, você deve olhar um pouco sobre os formatos recomendados, bem como os valores para um determinado dispositivo.
O outro caso, se você não tiver interesse em algo em particular e apenas convertê-lo os comandos são os seguintes.
Converta de um formato para outro e deixe o ffpmeg cuidar dos valores convenientes:
ffmpeg -i videoaconvertir videoresultante
Existe algo assim, por exemplo, de mp4 a avi ou flv a mpeg ou mkv a avi etc.
ffmpeg -i video.mp4 nuevovideo.avi
ffmpeg -i video.flv nuevovideo.mpeg
ffmpeg -i video.mkv nuevovideo.avi
Agora Vou deixar alguns parâmetros e o que eles fazem:
-qscale 0: mantém a mesma resolução
Para alterar a resolução do vídeo, neste caso para 1280 × 720
filtro-m: escala v = 1280: 720 -c: uma cópia
-s 1280 × 720 -c: uma cópia
- observe 16: 9: se desejar alterar a proporção, neste caso 16: 9
-b: v 2600k: Taxa de bits do vídeo, neste caso, de 2600
-b: a 128k: Taxa de bits do áudio aqui, neste caso, 128
-pass 1: Em quantos passes a conversão de vídeo terminará (o recomendado é 2)
-c: a aac: Codec do áudio neste caso aac
-c: v libx264: Codec do vídeo neste caso h.264
-framerate 30: quantos FPS o vídeo terá, neste caso, 30
-threads 2: Esta opção no caso de ter um processador com 2 ou mais núcleos, podemos indicar que mais de 1 são usados para a conversão do vídeo e assim agilizar o processo.
Há muitos que eu recomendo que você leia este outro Wiki onde ele explica com mais detalhes o uso para cada caso particular.
Agora, no meu caso, como mencionei, estou interessado no meu Chromecast, para isso devo colocá-lo assim:
ffmpeg -i video.mp4 -pass 2 -b:a 128k -c:a aac -c:v libx264 -qscale 0 -framerate 29 -threads 2 nuevovideo.mp4
Sem mais delongas, só posso dizer que é uma ferramenta simples, mas bastante poderosa se nos aprofundarmos no assunto e em todas as opções que o FFmpeg nos oferece.
Bom tutorial
Fabuloso. Muito útil. eu precisava disso.
Nós vamos!!! Muito obrigado
Muito bom tutor.
E se você quiser o Windows:
1.- Downloads no github: https://github.com/BtbN/FFmpeg-Builds/releases
descompacte em um arquivo zip se desejar GPL ou LGPL etc.
2.- copie da pasta de downloads para C: \, mude o nome longo para um curto para "C: \ FFMPEG-XX", onde XX é a versão
3.- Pressione Windows + Pause, depois em "Configurações avançadas do sistema", depois em "Variáveis de ambiente", depois primeiro em "variáveis de usuário para XXXX" veja "PATH" e clique em "PATH" e adicione no final como: " ; C: \ FFMPEG-XX \ bin; C: \ FFMPEG-XX \ lib ", depois" OK "ou" ACEITAR "e depois" variáveis do sistema "e clique em" PATH "e adicione ao final como:«; C : \ FFMPEG-XX \ bin; C: \ FFMPEG-XX \ lib », a seguir clique em« OK »ou« OK e depois de concluído, clique em OK e aceite. Não reinicie a máquina, basta fechar o console do terminal CMD e o console do terminal POWERSHELL, ele irá reiniciar os consoles por si próprios sem a necessidade de REINICIALIZAR a máquina.
Etapas finais finais….
em seguida, use os parâmetros que vêm no Linux identificados acima.
Boa sorte !!!
Se você quiser em um 1280 × 727 (720p), deixo os comandos para Windows CMD ou POWERSHELL:
ffmpeg.exe -ic: \ my_folder \ video.mpg -b: a 128k -s 1280 × 720 -aspect 16: 9 -c: a aac -c: v libx264 -framerate 29 c: \ my_folder \ newvideo.mp4
ou o misterioso 1280 × 727 (como o Boeing 727!, adicione o 7 em vez do "0"), conhecido como "727p" e teremos esta aparência:
ffmpeg.exe -ic: \ my_folder \ video.mpg -b: a 128k -s 1280 × 727 -aspect 16: 9 -c: a aac -c: v libx264 -framerate 29 c: \ my_folder \ newvideo.mp4