comandos-ffmpeg

4
Home Equipe Efetuar Login Buscar... Buscar...

Upload: cantaluppifreitas

Post on 20-Nov-2015

8 views

Category:

Documents


0 download

DESCRIPTION

FFMPEG comandos basicos e avançados

TRANSCRIPT

  • 06/07/13 Convertendo vdeos usando o FFMPEG

    www.hardware.com.br/artigos/convertendo-videos-usando-ffmpeg/ 1/4

    Jlio Csar Bessa Monqueiro criou 28/mar/2007 s 23h15 5

    Notcias Guias O que h de novo?

    Artigos TutoriaisLivros Dicas Anlises

    Notciasontem

    MEGA lana app para Android

    Ambiente LXDE publica preview de uma verso baseada

    em Qt

    03/07

    Precision Touchpad: proposta ir melhorar a experincia

    de uso do Windows 8 em notebooks

    Smart Search do Windows 8.1 ter anncios do Bing Ads

    02/07

    Bing adiciona filtros para buscar imagens com licena

    Creative Commons

    Lanado Opera 15 final para Windows e Mac, com motor

    do Chromium

    Lanado Skype 4.0 para Android: app foi reescrito do

    zero

    01/07

    MS encerra assinaturas da TechNet

    Go Read: um clone open source do finado Google

    Reader

    Firefox OS est sendo lanado na Espanha

    28/06

    Google Maps agora inclui rotas de nibus intermunicipais

    e interestaduais no Brasil

    Ubuntu 13.10 j dever vir com o servidor grfico Mir

    26/06

    Download do Windows 8.1 Preview

    Xen4CentOS: projeto colaborativo leva de volta o Xen

    aos servidores com CentOS

    YouTube ficar mais rpido para iniciar o carregamento

    dos vdeos

    20/06

    Lanado alpha da OpenMandriva

    Microsoft se arrepende e elimina caractersticas

    restritivas do Xbox One

    Microsoft pagar at US$ 100.000 pela descoberta de

    vulnerabilidades no Windows 8.1

    18/06

    Seattle: primeiro processador ARM da AMD, para

    servidores

    Adobe lana Creative Cloud: software por assinatura

    Notcias do ms de Julho de 2013

    Livros

    ndice - Artigos

    Convertendo vdeos usando o FFMPEG

    Introduo

    Converter vdeos e udio no Linux para muitos uma tarefa quase impossvel de se realizar,

    devido ao fato de existirem poucos programas grficos que realizem tal tarefa. Porm,

    converter usando linhas de comando no um bicho de sete cabeas, usando-se o FFMPEG.

    Principalmente com a expanso de outros formatos de vdeo no compatveis com players

    comuns, como o caso do FLV (disponvel atravs de sites de vdeos online, ex. YouTube), a

    converso se torna algo necessrio e til para a personalizao de tamanho, qualidade e

    formato.

    Este um programa de converso de udio e vdeo no-grfico para Linux que suporta

    diversos formatos de multimdia, alm de ser altamente configurvel.

    Pelo comando 'ffmpeg -formats' d para se ter uma idia de sua flexibilidade:

    File formats:E 3g2 3gp2 formatE 3gp 3gp formatD 4xm 4X Technologies formatD RoQ ID RoQ formatDE ac3 raw ac3DE alaw pcm A law formatDE amr 3gpp amr file formatDE asf asf formatE asf _stream asf formatDE au SUN AU FormatDE audio_ device audio grab anD outputDE avi avi formatE crc crc testing formatD dauD D-Cinema audio formatD dts raw dtsDE dv DV video formatD dv1394 dv1394 A/V grabE dvD MPEG2 PS format (DVD VOB)D ea Electronic Arts Multimedia FormatDE ffm ffm formatD film _cpk Sega FILM/CPK formatD flic FLI/FLC/FLX animation formatDE flv flv formatE framecrc framecrc testing formatDE gif GIF AnimationDE h261 raw h261DE h263 raw h263DE h264 raw H264 video formatD idcin ID CIN formatDE imagE image sequenceDE image2 image2 sequenceDE image2pipE pipeD image2 sequenceDE imagepipe pipeD image sequenceD ingenient Ingenient MJPEGD ipmoviE Interplay MVe formatDE m4v raw MPEG4 video formatD matroska Matroska file formatDE mjpeg MJPEG videoDE mmf mmf formatE mov mov formatD mov,mp4,m4a,3gp,3g2 QuickTime/MPEG4 formatE mp2 MPEG audio layer 2DE mp3 MPEG audio layer 3E mp4 mp4 formatDE mpeg MPEG1 System formatE mpeg1video MPEG videoE mpeg2video MPEG2 videoDE mpegts MPEG2 transport stream formatD mpegvideo MPEG videoE mpjpeg Mime multipart JPEG formatDE mulaw pcm mu law formatD nsv NullSoft Video formatE null null video formatDE nut nut formatDE ogg Ogg VorbisE psp psp mp4 formatD psxstr Sony Playstation STR formatDE rawvideo raw video formatD redir Redirector formatDE rm rm formatE rtp RTP output formatD rtsp RTSP input formatDE s16be pcm signeD 16 bit big endian formatDE s16le pcm signeD 16 bit little endian format

    Guia do hardware GDH Press Frum GdH Publique seu texto RSS Home Equipe Efetuar Login Buscar...Buscar...

    http://www.hardware.com.br/http://www.hardware.com.br/equipe.htmlhttp://www.hardware.com.br/perfil/

  • 06/07/13 Convertendo vdeos usando o FFMPEG

    www.hardware.com.br/artigos/convertendo-videos-usando-ffmpeg/ 2/4

    Compre o seu. Livro atualizado!

    DE s8 pcm signeD 8 bit formatD sdp SDPD shn raw shortenD sol Sierra SOL FormatE svcD MPEG2 PS format (VOB)DE swf Flash formatDE u16be pcm unsigneD 16 bit big endian formatDE u16le pcm unsigneD 16 bit little endian formatDE u8 pcm unsigneD 8 bit formatE vcD MPEG1 System format (VCD)D video4linux video grabD vmD Sierra VMD formatE vob MPEG2 PS format (VOB)DE wav wav formatD wc3movie Wing Commander III movie formatD wsauD WestwooD Studios audio formatD wsvqa WestwooD Studios VQA formatDE yuv4mpegpipe YUV4MPEG pipe format

    Image formats (filename extensions, if any, follow):DE gif gif

    Note que o D significa que o FFMPEG capaz de decodificar o formato, j o e de codificar.

    Para instalar em sistemas baseados no Debian, use o comando:

    # apt-get install ffmpeg

    Ele j se encarregar de baixar todos os codecs necessrios para a converso dos formatos de udio/vdeo relacionados acima. Para pegar a ltima verso do

    CVS, obviamente voc ter que ter inmeras bibliotecas de desenvolvimento em seu sistema, o que vai gerar uma dor de cabea desnecessria. Mas se mesmo

    assim voc quiser, use os comandos:

    $ cvs -z9 -d:pserver:[email protected]:/cvsroot/ffmpeg co ffmpeg$./configure$ make# make install

    Bom, mas vamos agora a sintaxe usada pelo programa na converso. Aparentemente assusta, mas depois de uma explicao tudo se resolve. Vou usar no

    exemplo a entrada de um arquivo em FLV (Macromedia Flash Video) para um comum em MPG.

    A sintaxe bsica do FFMPEG a seguinte:

    $ ffmpeg opes_de_entrada -i arquivodeentrada opes_de_sada arquivodesada

    E, como exemplo citado:

    $ ffmpeg -i video.flv -ab 56 -ar 22050 -b 50 -s 320x240 test.mpg

    Agora vamos explicar cada parte, cada parmetro usado:

    -i video.flv = Especifica o arquivo a ser convertido

    -ab 56 = Taxa de bits (bitrate) do adio (ab = audio bitrate)

    -ar 22050 = Frequncia do udio

    -b 50 = Bitrate do vdeo

    -s 320x240 = Resoluo do vdeo, em pixels

    test.mpg = Arquivo resultante

    Esses so alguns dos parmetros disponveis para o ffmpeg, que no total so vrios. Outros bsicos so:

    -y = Caso exista outro arquivo de sida com o mesmo nome na pasta local, sobrescreve-o.

    -t durao = Tempo de durao, em segundos, podendo ser usada a sintaxe hh:mm:ss.xxx

    -ss posio = Busca dada posio no tempo, em segundos. hh:mm:ss.xxx sintaxe tambm suportada.

    -title ttulo = Ttulo.

    -author nomedoautor = Nome do autor

    -copyright texto = Marcao de direitos autorais

    -comment comentrio = Comentrio

    -target tipo = Tipo de arquivo que ser usado como o arquivo resultante ("vcd", "svcd", "dvd", "dv", "pal-vcd", "ntsc-svcd", etc ). Note que as opes de

    formato j sero automaticamente preenchidas nesse mtodo

    -hq = Alta qualidade

    O FFMPEG suporta uma imensa variedade de parmetros, e uma lista completa de todos eles est disponvel no manual do FFMPEG, atravs do comando

    $ man ffmpeg

    Ou, em portugus, no site: http://estudiolivre.org/tiki-index.php?page=manual+do+FFMPEG

    Uma mo-na-roda do FFMPEG seus tipos de converses padres, usando-se o --target e eliminando qualquer outro parmetro. Este usado para se covnerter,

    por exemplo, no formato, dimenso e qualidade padro de DVD, usando o '--target dvd'. Veja no exemplo a seguir:

    $ ffmpeg -i meuarquivo.avi -target vcD /tmp/vcd.mpg

    Nesse caso, o meuarquivo.avi est sendo codificado para o /tmp/vcd.mpg com todos os padres do formato VCD.

    Durante a converso, so mostradas diversas informaes, como no exemplo a seguir:

    http://www.hardware.com.br/livros/hardware-ii/http://www.hardware.com.br/press/compras/http://estudiolivre.org/tiki-index.php?page=manual+do+FFMPEG

  • 06/07/13 Convertendo vdeos usando o FFMPEG

    www.hardware.com.br/artigos/convertendo-videos-usando-ffmpeg/ 3/4

    Em que so mostrados as opes ativadas, a anlise do arquivo de entrada, arquivo de sida e o status atual da converso, com uma riqueza de detalhes.

    Apndice

    Para converter apenas udio, para MP3, costuma-se utilizar o comando LAME, que tambm segue uma sintaxe simples. Para instalar em uma distro baseada no

    Debian:

    # apt-get install lame

    Sua sintaxe mais simples que a do FFMPEG, seguindo a idia genrica:

    $ lame opes arquivode_entrada arquivode_sada

    Um exemplo seria:

    $ lame -b 128 -h -m s 202 - Instrumedley.mp3 Instrumedley.mp3

    Em que:

    -b 128 = taxa de bits, padro 128 kbps

    -h = alta qualidade, mas um pouco lento. Recomendado

    -m s = Modo do udio. o 's" significa Stereo, enquanto um 'm'm em seu lugar significaria Mono e 'j' Joint Stereo

    -f = modo rpido (baixa qualidade)

    -V n = qualidade para VBR (Bitrate viarvel) apenas. Padro n=4, seguindo a idia: 0=qualidade alta, arquivos grandes. 9=arquivos pequenos

    --preset type = deve ser "medium", "standard", "extreme", "insane" ou um valor que defina automaticamente as configuraos do arquivo de sida para

    saber mais, use o comando 'lame --preset help' para saber todos os valores disponveis

    Sua tela tambm mais simples de se entender:

    Mostrando todas as informaes anteriormente selecionadas e o status da converso. Note que o tempo restante para a finalziao mostrado numa linha

    horizontal, movendo-se de acordo com a porcentagem completa. Na imagem, refiro-me ao '12:04'.

    Com esses dois comandos, voc ir dominar toa a "arte" da converso de udio e vdeo: o FFMPEg com toda a sua qualidade e flexibilidade na converso de

    multimdia e o LAMe mais especificadamente ao MP3 . Divirta-se!

    Por Jlio Csar Bessa Monqueiro. Revisado 24/fev/2011 s 08h06

    Comentrios

    5 comentrios

    Entrar e fazer comentrioEntrar e fazer comentrio

    http://www.hardware.com.br/artigos/convertendo-videos-usando-ffmpeg/#commentshttp://www.hardware.com.br/perfil/

  • 06/07/13 Convertendo vdeos usando o FFMPEG

    www.hardware.com.br/artigos/convertendo-videos-usando-ffmpeg/ 4/4

    Gostou do texto?

    Veja nossos livros impressos:

    Smartphones | Linux | Hardware

    Redes | Servidores Linux

    ... ou encontre o que procura usando a

    busca:

    Obrigado [2]Criado 29/set/2012 s 14h56 por Kleber de Paiva

    timo post, me quebrou um galho aqui!

    Muito obrigado meu amigo.

    Converso pelo Navegador.Criado 29/nov/2010 s 19h43 por Ed Mendona

    Boa noite amigos.

    Existe algum tipo de complemento para o FireFox para comandar as converses direto no Navegador? A maiorira dos usurios no saberia utilizar a linha de

    cdigo, ficando assim restrito a usurios mais experientes.

    Ed Mendona

    [email protected]

    Sim por Julio Cesar Bessa Monqueiro

    obrigadoCriado 23/fev/2011 s 18h56 por rodrigo

    valeu pelo tutorial! me salvou aqui com um problema de ultima hora!

    Papai do Cu te abenoe.

    Use theads para aumentar a performance do ffmpeg se voce tiver um PC com multicoreCriado 21/nov/2010 s 14h17 por SergioJP

    Se voce tem procesador multi-core (dualcore o quadcore) um parmetro que pode utilizar para melhorar o rendimento de ffmpeg o -threads n.

    Onde n o valor core de seu processador central, por exemplo:

    usar ffmpeg para dual core, use ffmpeg -threads 2, mas se utiliza quad core mude use ffmpeg -threads 4.

    Exemplo: ffmpeg -threads 2 -i video.flv video.mpeg

    Para facilitar crie um alias como se mostra na continuao:

    alias ffmpeg='ffmpeg -threads 2'

    Assm cada vez que use ffmpeg ser o mesmo que usar ffmpeg-theads 2

    Muito bom o tutorial.

    Abraos.

    Destaques

    Guia do Hardware agora Hardware.com.br

    Hardware II, o Guia Definitivo

    Siga-nos:

    RSS | Twitter | Facebook

    1999-2013 Hardware.com.br. Todos os direitos reservados.

    Home Frum GdH RSS Equipe Topo

    Expandir rplicasExpandir rplicas

    BuscarBuscar

    http://www.hardware.com.br/livros/http://www.hardware.com.br/livros/smartphones/http://www.hardware.com.br/livros/linux/http://www.hardware.com.br/livros/hardware/http://www.hardware.com.br/livros/redes/http://www.hardware.com.br/livros/servidores-linux/http://www.hardware.com.br/noticias/2011-02/novo-dominio.htmlhttp://www.hardware.com.br/livros/hardware-ii/http://www.hardware.com.br/noticias/2011-03/redes-sociais.htmlhttp://www.hardware.com.br/http://www.hardware.com.br/comunidade/http://www.hardware.com.br/rss.htmlhttp://www.hardware.com.br/equipe.htmlhttp://www.hardware.com.br/artigos/convertendo-videos-usando-ffmpeg/#headerhttp://www.hardware.com.br/artigos/convertendo-videos-usando-ffmpeg/?action=comments.thread.reload&threadId=4295