| (Uma revisão intermediária pelo mesmo usuário não está sendo mostrada) | |||
| Linha 3: | Linha 3: | ||
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 é 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 é 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. | ||
| Linha 11: | Linha 11: | ||
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. | 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 | 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. | ffplay é um player simples para o modo console que utiliza a biblioteca SDL com as bibliotecas FFmpeg. | ||
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