Joaopca (discussão | contribs)
Criou página com 'Introdução FFmpeg é uma solução completa para gravar, converter e transmitir audio e vídeo. Este pacote inclui a biblioteca libavcodec, responsável pelos codecs de audio/v...'
 
Thiagovm (discussão | contribs)
 
(9 revisões intermediárias por 3 usuários não estão sendo mostradas)
Linha 1: Linha 1:
Introdução
== Introdução ==
FFmpeg é uma solução completa para gravar, converter e transmitir audio e vídeo. Este pacote inclui a biblioteca libavcodec, responsável pelos codecs de audio/video. FFmpeg é desenvolvido sob GNU/Linux, mas pode compilado sob a maioria de sistemas operacionais, incluindo Microsoft Windows.
 
FFmpeg é uma solução completa para gravar, converter e transmitir audio e vídeo. Este pacote inclui a biblioteca libavcodec, responsável pelos codecs de audio/video.  
 
FFmpeg é desenvolvido sob GNU/Linux, mas pode ser compilado sob a maioria de sistemas operacionais, incluindo Microsoft Windows.
 
Não precisa compilar, basta procurar no google ffmpeg win32 e baixar o binario ou seja ffmpeg.exe para windows.
Não precisa compilar, basta procurar no google ffmpeg win32 e baixar o binario ou seja ffmpeg.exe para windows.


Componentes do pacote FFmpeg
= Componentes do pacote FFmpeg =
ffmpeg é um utilitário para a linha de comando que possui a função de converter um formato de vídeo para outro. Vale à pena lembrar que este programa suporta também a captura e codificação em tempo real de uma placa de TV ou webcam. ffserver é um programa servidor para transmitir de audio e vídeo via protocolo HTTP. ffplay é um player simples para o modo console que utiliza a biblioteca SDL com as bibliotecas FFmpeg. libavcodec é uma biblioteca que contém todos os codificadores e decodificadores de audio/vídeo do pacote FFmpeg . o libavformat é uma biblioteca que contém analisadores e geradores de diversos formatos de audio e vídeo.  
 
ffmpeg é um utilitário para a linha de comando que possui a função de converter um formato de vídeo para outro. Vale à pena lembrar que este programa suporta também a captura e codificação em tempo real de uma placa de TV ou webcam.  
 
ffserver é um programa servidor para transmitir audio e vídeo via protocolo HTTP.  
 
ffplay é um player simples para o modo console que utiliza a biblioteca SDL com as bibliotecas FFmpeg.  
 
libavcodec é uma biblioteca que contém todos os codificadores e decodificadores de audio/vídeo do pacote FFmpeg .  
 
libavformat é uma biblioteca que contém analisadores e geradores de diversos formatos de audio e vídeo.
 
= Parâmetros principais do ffmpeg =
 
-L = Exibe a licença;
 
-h = Exibe a mensagem de ajuda;
 
-formats = Exibe os formatos, codecs e protocolos válidos;
 
-f [formato] = Força a reprodução no formato especificado;
 
-i [arquivo] = Nome do arquivo de entrada;
 
-y = Substitui o arquivo anterior sem perguntar ao operador;
 
-t [duração] = gera um vídeo com a duração especificada no formato hh:mm:ss[.xxx];
 
-ss [posição] = Indica a gravação no tempo especificado, formato hh:mm:ss[.xxx];
 
-title [string] = Determina a string de título;
 
-author [string] = Determina a string do autor;
 
-copyright [string] = Determina a string copyright;
 
-comment [string] = Determina a string de comentário;
 
-target [tipo] = Especifica o formato destino ("vcd", "svcd", "dvd", "dv", "pal-vcd", "ntsc-svcd", ... ).
 
exemplo:
 
        >> $ ffmpeg -i meu-video.avi -target vcd /tmp/vcd.mpg >> -hq = Ativa a configuração de alta qualidade. >
 
= Alguns comandos prontos do FFMPEG =
 
*1. Obter informação de um vídeo
ffmpeg -i video.avi
 
*2. Transformar uma sequencia de imagens em um vídeo
ffmpeg -f image2 -i image%d.jpg video.mpg
 
Este comando irá transformar todas as imagens do diretório corrente (chamadas image1.jpg, image2.jpg, etc) em um arquivo de vídeo chamado video.mpg.
*3. Transformar um vídeo em uma sequencia de imagens
ffmpeg -i video.mpg image%d.jpg
 
Este comando irá gerar os arquivos de nome image1.jpg, image2.jpg, ... São também suportados os formatos de imagem do tipo PGM, PPM, PAM, PGMYUV, JPEG, GIF, PNG, TIFF, SGI.
*4. Codificar um vídeo para iPod/iPhone
ffmpeg -i source_video.avi input -acodec aac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -flags +4mv+trell -aic 2 -cmp 2 -subcmp 2 -s 320x180 -title X final_video.mp4
 
*5. Codificar um vídeo para PlayStation
ffmpeg -i source_video.avi -b 300 -s 320x240 -vcodec xvid -ab 32 -ar 24000 -acodec aac final_video.mp4
 
*6. Converter um arquivo wav para Mp3
ffmpeg -i son_origine.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 son_final.mp3
 
*7. Converter .avi video para .mpg
ffmpeg -i video_origine.avi video_finale.mpg
 
*8. Converter .mpg para .avi
ffmpeg -i video_origine.mpg video_finale.avi
 
*9. Converter .avi para gif animado (não compactado)
ffmpeg -i video_origine.avi gif_anime.gif
 
*10. Combinar um arquivo de vídeo com um arquivo de som
ffmpeg -i son.wav -i video_origine.avi video_finale.mpg
 
*11. Converter .avi para .flv
ffmpeg -i video_origine.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320x240 -f flv video_finale.flv
 
*12. Converter .avi para dv
ffmpeg -i video_origine.avi -s pal -r pal -aspect 4:3 -ar 48000 -ac 2 video_finale.dv
 
Ou:
ffmpeg -i video_origine.avi -target pal-dv video_finale.dv
 
*13. Converter .avi para mpeg para dvd players
ffmpeg -i source_video.avi -target pal-dvd -ps 2000000000 -aspect 16:9 finale_video.mpeg
 
*14. Compactar .avi para divx
ffmpeg -i video_origine.avi -s 320x240 -vcodec msmpeg4v2 video_finale.avi
 
*15. Compactar Ogg Theora para Mpeg dvd
ffmpeg -i film_sortie_cinelerra.ogm -s 720x576 -vcodec mpeg2video -acodec mp3 film_terminée.mpg
 
*16. Compactar .avi para SVCD mpeg2
 
Formato NTSC
ffmpeg -i video_origine.avi -target ntsc-svcd video_finale.mpg
 
Formato PAL
ffmpeg -i video_origine.avi -target pal-svcd video_finale.mpg
 
*17. Compactar vídeo no formato .avi para VCD mpeg2
 
Formato NTSC
ffmpeg -i video_origine.avi -target ntsc-vcd video_finale.mpg
 
Formato PAL
ffmpeg -i video_origine.avi -target pal-vcd video_finale.mpg
 
*18. Codificação em múltiplos passos (multi-pass) com ffmpeg
ffmpeg -i fichierentree -pass 2 -passlogfile ffmpeg2pass fichiersortie-2
 
= Mais informações =


Parâmetros principais do ffmpeg
visite: http://www.ffmpeg.org
-L = Exibe a licença; -h = Exibe a mensagem de ajuda; -formats = Exibe os formatos, codecs e protocolos válidos; -f [formato] = Força a reprodução no formato especificado; -i [arquivo] = Nome do arquivo de entrada; -y = Substitui o arquivo anterior sem perguntar ao operador; -t [duração] = gera um vídeo com a duração especificada no formato hh:mm:ss[.xxx]; -ss [posição] = Indica a gravação no tempo especificado, formato hh:mm:ss[.xxx]; -title [string] = Determina a string de título; -author [string] = Determina a string do autor; -copyright [string] = Determina a string copyright; -comment [string] = Determina a string de comentário; -target [tipo] = Especifica o formato destino ("vcd", "svcd", "dvd", "dv", "pal-vcd", "ntsc-svcd", ... ). exemplo: >> $ ffmpeg -i meu-video.avi -target vcd /tmp/vcd.mpg >> -hq = Ativa a configuração de alta qualidade. >

Edição atual tal como às 21h20min de 23 de fevereiro de 2012

Introdução

FFmpeg é uma solução completa para gravar, converter e transmitir audio e vídeo. Este pacote inclui a biblioteca libavcodec, responsável pelos codecs de audio/video.

FFmpeg é desenvolvido sob GNU/Linux, mas pode ser compilado sob a maioria de sistemas operacionais, incluindo Microsoft Windows.

Não precisa compilar, basta procurar no google ffmpeg win32 e baixar o binario ou seja ffmpeg.exe para windows.

Componentes do pacote FFmpeg

ffmpeg é um utilitário para a linha de comando que possui a função de converter um formato de vídeo para outro. Vale à pena lembrar que este programa suporta também a captura e codificação em tempo real de uma placa de TV ou webcam.

ffserver é um programa servidor para transmitir audio e vídeo via protocolo HTTP.

ffplay é um player simples para o modo console que utiliza a biblioteca SDL com as bibliotecas FFmpeg.

libavcodec é uma biblioteca que contém todos os codificadores e decodificadores de audio/vídeo do pacote FFmpeg .

libavformat é uma biblioteca que contém analisadores e geradores de diversos formatos de audio e vídeo.

Parâmetros principais do ffmpeg

-L = Exibe a licença;

-h = Exibe a mensagem de ajuda;

-formats = Exibe os formatos, codecs e protocolos válidos;

-f [formato] = Força a reprodução no formato especificado;

-i [arquivo] = Nome do arquivo de entrada;

-y = Substitui o arquivo anterior sem perguntar ao operador;

-t [duração] = gera um vídeo com a duração especificada no formato hh:mm:ss[.xxx];

-ss [posição] = Indica a gravação no tempo especificado, formato hh:mm:ss[.xxx];

-title [string] = Determina a string de título;

-author [string] = Determina a string do autor;

-copyright [string] = Determina a string copyright;

-comment [string] = Determina a string de comentário;

-target [tipo] = Especifica o formato destino ("vcd", "svcd", "dvd", "dv", "pal-vcd", "ntsc-svcd", ... ).

exemplo:

        >> $ ffmpeg -i meu-video.avi -target vcd /tmp/vcd.mpg >> -hq = Ativa a configuração de alta qualidade. >

Alguns comandos prontos do FFMPEG

  • 1. Obter informação de um vídeo

ffmpeg -i video.avi

  • 2. Transformar uma sequencia de imagens em um vídeo

ffmpeg -f image2 -i image%d.jpg video.mpg

Este comando irá transformar todas as imagens do diretório corrente (chamadas image1.jpg, image2.jpg, etc) em um arquivo de vídeo chamado video.mpg.

  • 3. Transformar um vídeo em uma sequencia de imagens

ffmpeg -i video.mpg image%d.jpg

Este comando irá gerar os arquivos de nome image1.jpg, image2.jpg, ... São também suportados os formatos de imagem do tipo PGM, PPM, PAM, PGMYUV, JPEG, GIF, PNG, TIFF, SGI.

  • 4. Codificar um vídeo para iPod/iPhone

ffmpeg -i source_video.avi input -acodec aac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -flags +4mv+trell -aic 2 -cmp 2 -subcmp 2 -s 320x180 -title X final_video.mp4

  • 5. Codificar um vídeo para PlayStation

ffmpeg -i source_video.avi -b 300 -s 320x240 -vcodec xvid -ab 32 -ar 24000 -acodec aac final_video.mp4

  • 6. Converter um arquivo wav para Mp3

ffmpeg -i son_origine.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 son_final.mp3

  • 7. Converter .avi video para .mpg

ffmpeg -i video_origine.avi video_finale.mpg

  • 8. Converter .mpg para .avi

ffmpeg -i video_origine.mpg video_finale.avi

  • 9. Converter .avi para gif animado (não compactado)

ffmpeg -i video_origine.avi gif_anime.gif

  • 10. Combinar um arquivo de vídeo com um arquivo de som

ffmpeg -i son.wav -i video_origine.avi video_finale.mpg

  • 11. Converter .avi para .flv

ffmpeg -i video_origine.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320x240 -f flv video_finale.flv

  • 12. Converter .avi para dv

ffmpeg -i video_origine.avi -s pal -r pal -aspect 4:3 -ar 48000 -ac 2 video_finale.dv

Ou: ffmpeg -i video_origine.avi -target pal-dv video_finale.dv

  • 13. Converter .avi para mpeg para dvd players

ffmpeg -i source_video.avi -target pal-dvd -ps 2000000000 -aspect 16:9 finale_video.mpeg

  • 14. Compactar .avi para divx

ffmpeg -i video_origine.avi -s 320x240 -vcodec msmpeg4v2 video_finale.avi

  • 15. Compactar Ogg Theora para Mpeg dvd

ffmpeg -i film_sortie_cinelerra.ogm -s 720x576 -vcodec mpeg2video -acodec mp3 film_terminée.mpg

  • 16. Compactar .avi para SVCD mpeg2

Formato NTSC ffmpeg -i video_origine.avi -target ntsc-svcd video_finale.mpg

Formato PAL ffmpeg -i video_origine.avi -target pal-svcd video_finale.mpg

  • 17. Compactar vídeo no formato .avi para VCD mpeg2

Formato NTSC ffmpeg -i video_origine.avi -target ntsc-vcd video_finale.mpg

Formato PAL ffmpeg -i video_origine.avi -target pal-vcd video_finale.mpg

  • 18. Codificação em múltiplos passos (multi-pass) com ffmpeg

ffmpeg -i fichierentree -pass 2 -passlogfile ffmpeg2pass fichiersortie-2

Mais informações

visite: http://www.ffmpeg.org