FFmpeg2Theora_Oggfwd

Embed Size (px)

Citation preview

  • 7/23/2019 FFmpeg2Theora_Oggfwd

    1/25

    FFmpeg2Theora+Oggfwd2 de Outubro de 2009

  • 7/23/2019 FFmpeg2Theora_Oggfwd

    2/25

    Contedo

    I Sobre essa apostila 2

    II Informaes Bsicas 4

    III GNU Free Documentation License 9

    IV FFmpeg2Theora + Oggfwd 18

    1 FFmpeg, Theora e Ogg 191.1 FFmpeg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191.2 Theora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191.3 Ogg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

    2 FFmpeg2theora 212.1 O que o ffmepg2theora? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212.2 Instalao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212.3 Utilizao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

    3 Oggfwd 233.1 Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233.2 Instalao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233.3 Utilizao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

    1

  • 7/23/2019 FFmpeg2Theora_Oggfwd

    3/25

    Parte I

    Sobre essa apostila

    2

  • 7/23/2019 FFmpeg2Theora_Oggfwd

    4/25

    CDTC Centro de Difuso de Tecnologia e Conhecimento Brasil/DF

    Contedo

    O contedo dessa apostila fruto da compilao de diversos materiais livres publicados na in-ternet, disponveis em diversos sites ou originalmente produzido no CDTC em http://www.cdtc.org.br.

    O formato original deste material bem como sua atualizao est disponvel dentro da licenaGNU Free Documentation License, cujo teor integral encontra-se aqui reproduzido na seo demesmo nome, tendo inclusive uma verso traduzida (no oficial).

    A reviso e alterao vem sendo realizada pelo CDTC ([email protected]), desde outubrode 2006. Crticas e sugestes construtivas so bem-vindas a qualquer tempo.

    Autores

    A autoria deste contedo, atividades e avaliaes de responsabilidade de Wesley Rocha [email protected].

    O texto original faz parte do projeto Centro de Difuso de Tecnolgia e Conhecimento, que vemsendo realizado pelo ITI em conjunto com outros parceiros institucionais, atuando em conjuntocom as universidades federais brasileiras que tem produzido e utilizado Software Livre, apoiandoinclusive a comunidade Free Software junto a outras entidades no pas.

    Informaes adicionais podem ser obtidas atrves do email [email protected], ou dahome pageda entidade, atravs da URLhttp://www.cdtc.org.br.

    Garantias

    O material contido nesta apostila isento de garantias e o seu uso de inteira responsabi-lidade do usurio/leitor. Os autores, bem como o ITI e seus parceiros, no se responsabilizamdireta ou indiretamente por qualquer prejuzo oriundo da utilizao do material aqui contido.

    Licena

    Copyright 2006,Wesley Rocha - [email protected].

    Permission is granted to copy, distribute and/or modify this document under the termsof the GNU Free Documentation License, Version 1.1 or any later version published bythe Free Software Foundation; with the Invariant Chapter being SOBRE ESSA APOS-TILA. A copy of the license is included in the section entitled GNU Free DocumentationLicense.

    3

  • 7/23/2019 FFmpeg2Theora_Oggfwd

    5/25

    Parte II

    Informaes Bsicas

    4

  • 7/23/2019 FFmpeg2Theora_Oggfwd

    6/25

    CDTC Centro de Difuso de Tecnologia e Conhecimento Brasil/DF

    Sobre o CDTC

    Objetivo Geral

    O Projeto CDTC visa a promoo e o desenvolvimento de aes que incentivem a dissemina-o de solues que utilizem padres abertos e no proprietrios de tecnologia, em proveito dodesenvolvimento social, cultural, poltico, tecnolgico e econmico da sociedade brasileira.

    Objetivo Especfico

    Auxiliar o Governo Federal na implantao do plano nacional de software no-proprietrio ede cdigo fonte aberto, identificando e mobilizando grupos de formadores de opinio dentre osservidores pblicos e agentes polticos da Unio Federal, estimulando e incentivando o mercadonacional a adotar novos modelos de negcio da tecnologia da informao e de novos negciosde comunicao com base em software no-proprietrio e de cdigo fonte aberto, oferecendotreinamento especfico para tcnicos, profissionais de suporte e funcionrios pblicos usurios,criando grupos de funcionrios pblicos que iro treinar outros funcionrios pblicos e atuar comoincentivadores e defensores de produtos de software no proprietrios e cdigo fonte aberto, ofe-recendo contedo tcnico on-line para servios de suporte, ferramentas para desenvolvimento deprodutos de software no proprietrios e de seu cdigo fonte livre, articulando redes de terceiros

    (dentro e fora do governo) fornecedoras de educao, pesquisa, desenvolvimento e teste de pro-dutos de software livre.

    Guia do aluno

    Neste guia, voc ter reunidas uma srie de informaes importantes para que voc comeceseu curso. So elas:

    Licenas para cpia de material disponvel

    Os 10 mandamentos do aluno de Educao a Distncia

    Como participar dos fruns e da wikipdia

    Primeiros passos

    muito importante que voc entre em contato com TODAS estas informaes, seguindo oroteiro acima.

    Licena

    Copyright 2006, Wesley Rocha - [email protected].

    5

  • 7/23/2019 FFmpeg2Theora_Oggfwd

    7/25

    CDTC Centro de Difuso de Tecnologia e Conhecimento Brasil/DF

    dada permisso para copiar, distribuir e/ou modificar este documento sob os termosda Licena de Documentao Livre GNU, Verso 1.1 ou qualquer verso posterior

    publicada pela Free Software Foundation; com o Captulo Invariante SOBRE ESSAAPOSTILA. Uma cpia da licena est inclusa na seo entitulada "Licena de Docu-mentao Livre GNU".

    Os 10 mandamentos do aluno de educao online

    1. Acesso a Internet: ter endereo eletrnico, um provedor e um equipamento adequado pr-requisito para a participao nos cursos a distncia.

    2. Habilidade e disposio para operar programas: ter conhecimentos bsicos de Inform-tica necessrio para poder executar as tarefas.

    3. Vontade para aprender colaborativamente: interagir, ser participativo no ensino a distn-cia conta muitos pontos, pois ir colaborar para o processo ensino-aprendizagem pessoal,dos colegas e dos professores.

    4. Comportamentos compatveis com a etiqueta: mostrar-se interessado em conhecer seuscolegas de turma respeitando-os e fazendo ser respeitado pelo mesmo.

    5. Organizao pessoal: planejar e organizar tudo fundamental para facilitar a sua revisoe a sua recuperao de materiais.

    6. Vontade para realizar as atividades no tempo correto: anotar todas as suas obrigaes erealiz-las em tempo real.

    7. Curiosidade e abertura para inovaes: aceitar novas idias e inovar sempre.

    8. Flexibilidade e adaptao: requisitos necessrio a mudana tecnolgica, aprendizagense descobertas.

    9. Objetividade em sua comunicao: comunicar-se de forma clara, breve e transparente ponto-chave na comunicao pela Internet.

    10. Responsabilidade: ser responsvel por seu prprio aprendizado. O ambiente virtual no

    controla a sua dedicao, mas reflete os resultados do seu esforo e da sua colaborao.

    Como participar dos fruns e Wikipdia

    Voc tem um problema e precisa de ajuda?

    Podemos te ajudar de 2 formas:

    A primeira o uso dos fruns de notcias e de dvidas gerais que se distinguem pelo uso:

    O frum de notcias tem por objetivo disponibilizar um meio de acesso rpido a informaesque sejam pertinentes ao curso (avisos, notcias). As mensagens postadas nele so enviadas a

    6

  • 7/23/2019 FFmpeg2Theora_Oggfwd

    8/25

    CDTC Centro de Difuso de Tecnologia e Conhecimento Brasil/DF

    todos participantes. Assim, se o monitor ou algum outro participante tiver uma informao queinteresse ao grupo, favor post-la aqui.

    Porm, se o que voc deseja resolver alguma dvida ou discutir algum tpico especfico docurso, recomendado que voc faa uso do Frum de dvidas gerais que lhe d recursos maisefetivos para esta prtica.

    . O frum de dvidas gerais tem por objetivo disponibilizar um meio fcil, rpido e interativopara solucionar suas dvidas e trocar experincias. As mensagens postadas nele so enviadasa todos participantes do curso. Assim, fica muito mais fcil obter respostas, j que todos podemajudar.Se voc receber uma mensagem com algum tpico que saiba responder, no se preocupe com aformalizao ou a gramtica. Responda! E no se esquea de que antes de abrir um novo tpico recomendvel ver se a sua pergunta j foi feita por outro participante.

    A segunda forma se d pelas Wikis:

    Uma wiki uma pgina web que pode ser editada colaborativamente, ou seja, qualquer par-ticipante pode inserir, editar, apagar textos. As verses antigas vo sendo arquivadas e podemser recuperadas a qualquer momento que um dos participantes o desejar. Assim, ela oferece umtimo suporte a processos de aprendizagem colaborativa. A maior wiki na web o site "Wikip-dia", uma experincia grandiosa de construo de uma enciclopdia de forma colaborativa, porpessoas de todas as partes do mundo. Acesse-a em portugus pelos links:

    Pgina principal da Wiki - http://pt.wikipedia.org/wiki/

    Agradecemos antecipadamente a sua colaborao com a aprendizagem do grupo!

    Primeiros Passos

    Para uma melhor aprendizagem recomendvel que voc siga os seguintes passos:

    Ler o Plano de Ensino e entender a que seu curso se dispe a ensinar;

    Ler a Ambientao do Moodle para aprender a navegar neste ambiente e se utilizar dasferramentas bsicas do mesmo;

    Entrar nas lies seguindo a seqncia descrita no Plano de Ensino;

    Qualquer dvida, reporte ao Frum de Dvidas Gerais.

    Perfil do Tutor

    Segue-se uma descrio do tutor ideal, baseada no feedback de alunos e de tutores.

    O tutor ideal um modelo de excelncia: consistente, justo e profissional nos respectivos

    valores e atitudes, incentiva mas honesto, imparcial, amvel, positivo, respeitador, aceita asidias dos estudantes, paciente, pessoal, tolerante, apreciativo, compreensivo e pronto a ajudar.

    7

  • 7/23/2019 FFmpeg2Theora_Oggfwd

    9/25

    CDTC Centro de Difuso de Tecnologia e Conhecimento Brasil/DF

    A classificao por um tutor desta natureza proporciona o melhor feedback possvel, crucial, e,para a maior parte dos alunos, constitui o ponto central do processo de aprendizagem. Este tutor

    ou instrutor: fornece explicaes claras acerca do que ele espera, e do estilo de classificao que ir

    utilizar;

    gosta que lhe faam perguntas adicionais;

    identifica as nossas falhas, mas corrige-as amavelmente, diz um estudante, e explica por-que motivo a classificao foi ou no foi atribuda;

    tece comentrios completos e construtivos, mas de forma agradvel (em contraste com umreparo de um estudante: os comentrios deixam-nos com uma sensao de crtica, deameaa e de nervosismo)

    d uma ajuda complementar para encorajar um estudante em dificuldade;

    esclarece pontos que no foram entendidos, ou corretamente aprendidos anteriormente;

    ajuda o estudante a alcanar os seus objetivos;

    flexvel quando necessrio;

    mostra um interesse genuno em motivar os alunos (mesmo os principiantes e, por isso,talvez numa fase menos interessante para o tutor);

    escreve todas as correes de forma legvel e com um nvel de pormenorizao adequado;

    acima de tudo, devolve os trabalhos rapidamente;

    8

  • 7/23/2019 FFmpeg2Theora_Oggfwd

    10/25

    Parte III

    GNU Free Documentation License

    9

  • 7/23/2019 FFmpeg2Theora_Oggfwd

    11/25

    CDTC Centro de Difuso de Tecnologia e Conhecimento Brasil/DF

    (Traduzido pelo Joo S. O. Bueno atravs do CIPSGA em 2001)Esta uma traduo no oficial da Licenaa de Documentao Livre GNU em Portugus

    Brasileiro. Ela no publicada pela Free Software Foundation, e no se aplica legalmente a dis-tribuio de textos que usem a GFDL - apenas o texto original em Ingls da GNU FDL faz isso.Entretanto, ns esperamos que esta traduo ajude falantes de portugus a entenderem melhora GFDL.

    This is an unofficial translation of the GNU General Documentation License into Brazilian Por-tuguese. It was not published by the Free Software Foundation, and does not legally state thedistribution terms for software that uses the GFDLonly the original English text of the GFDL doesthat. However, we hope that this translation will help Portuguese speakers understand the GFDLbetter.

    Licena de Documentao Livre GNU Verso 1.1, Maro de 2000

    Copyright (C) 2000 Free Software Foundation, Inc.59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

    permitido a qualquer um copiar e distribuir cpias exatas deste documento de licena, masno permitido alter-lo.

    INTRODUO

    O propsito desta Licena deixar um manual, livro-texto ou outro documento escrito "livre"nosentido de liberdade: assegurar a qualquer um a efetiva liberdade de copi-lo ou redistribui-lo,com ou sem modificaes, comercialmente ou no. Secundariamente, esta Licena mantmpara o autor e editor uma forma de ter crdito por seu trabalho, sem ser considerado responsvelpelas modificaes feitas por terceiros.

    Esta Licena um tipo de "copyleft"("direitos revertidos"), o que significa que derivaes dodocumento precisam ser livres no mesmo sentido. Ela complementa a GNU Licena Pblica Ge-ral (GNU GPL), que um copyleft para software livre.

    Ns fizemos esta Licena para que seja usada em manuais de software livre, por que softwarelivre precisa de documentao livre: um programa livre deve ser acompanhado de manuais queprovenham as mesmas liberdades que o software possui. Mas esta Licena no est restrita amanuais de software; ela pode ser usada para qualquer trabalho em texto, independentementedo assunto ou se ele publicado como um livro impresso. Ns recomendamos esta Licena prin-cipalmente para trabalhos cujo propsito seja de introduo ou referncia.

    APLICABILIDADE E DEFINIES

    Esta Licena se aplica a qualquer manual ou outro texto que contenha uma nota colocada pelodetentor dos direitos autorais dizendo que ele pode ser distribudo sob os termos desta Licena.

    10

  • 7/23/2019 FFmpeg2Theora_Oggfwd

    12/25

    CDTC Centro de Difuso de Tecnologia e Conhecimento Brasil/DF

    O "Documento"abaixo se refere a qualquer manual ou texto. Qualquer pessoa do pblico umlicenciado e referida como "voc".

    Uma "Verso Modificada"do Documento se refere a qualquer trabalho contendo o documentoou uma parte dele, quer copiada exatamente, quer com modificaes e/ou traduzida em outralngua.

    Uma "Seo Secundria" um apndice ou uma seo inicial do Documento que trata ex-clusivamente da relao dos editores ou dos autores do Documento com o assunto geral doDocumento (ou assuntos relacionados) e no contm nada que poderia ser includo diretamentenesse assunto geral (Por exemplo, se o Documento em parte um livro texto de matemtica, aSeo Secundria pode no explicar nada de matemtica).

    Essa relao poderia ser uma questo de ligao histrica com o assunto, ou matrias relaci-onadas, ou de posies legais, comerciais, filosficas, ticas ou polticas relacionadas ao mesmo.

    As "Sees Invariantes"so certas Sees Secundrias cujos ttulos so designados, comosendo de Sees Invariantes, na nota que diz que o Documento publicado sob esta Licena.

    Os "Textos de Capa"so certos trechos curtos de texto que so listados, como Textos de CapaFrontal ou Textos da Quarta Capa, na nota que diz que o texto publicado sob esta Licena.

    Uma cpia "Transparente"do Documento significa uma cpia que pode ser lida automatica-mente, representada num formato cuja especificao esteja disponvel ao pblico geral, cujos

    contedos possam ser vistos e editados diretamente e sem mecanismos especiais com editoresde texto genricos ou (para imagens compostas de pixels) programas de pintura genricos ou(para desenhos) por algum editor de desenhos grandemente difundido, e que seja passvel deservir como entrada a formatadores de texto ou para traduo automtica para uma variedadede formatos que sirvam de entrada para formatadores de texto. Uma cpia feita em um formatode arquivo outrossim Transparente cuja constituio tenha sido projetada para atrapalhar ou de-sencorajar modificaes subsequentes pelos leitores no Transparente. Uma cpia que no "Transparente" chamada de "Opaca".

    Exemplos de formatos que podem ser usados para cpias Transparentes incluem ASCII sim-ples sem marcaes, formato de entrada do Texinfo, formato de entrada do LaTex, SGML ou XML

    usando uma DTD disponibilizada publicamente, e HTML simples, compatvel com os padres, eprojetado para ser modificado por pessoas. Formatos opacos incluem PostScript, PDF, formatosproprietrios que podem ser lidos e editados apenas com processadores de texto proprietrios,SGML ou XML para os quais a DTD e/ou ferramentas de processamento e edio no estejamdisponveis para o pblico, e HTML gerado automaticamente por alguns editores de texto comfinalidade apenas de sada.

    A "Pgina do Ttulo"significa, para um livro impresso, a pgina do ttulo propriamente dita,mais quaisquer pginas subsequentes quantas forem necessrias para conter, de forma legvel,o material que esta Licena requer que aparea na pgina do ttulo. Para trabalhos que notenham uma pgina do ttulo, "Pgina do Ttulo"significa o texto prximo da apario mais proe-

    minente do ttulo do trabalho, precedendo o incio do corpo do texto.

    11

  • 7/23/2019 FFmpeg2Theora_Oggfwd

    13/25

    CDTC Centro de Difuso de Tecnologia e Conhecimento Brasil/DF

    FAZENDO CPIAS EXATAS

    Voc pode copiar e distribuir o Documento em qualquer meio, de forma comercial ou nocomercial, desde que esta Licena, as notas de copyright, e a nota de licena dizendo que estaLicena se aplica ao documento estejam reproduzidas em todas as cpias, e que voc no acres-cente nenhuma outra condio, quaisquer que sejam, s desta Licena.

    Voc no pode usar medidas tcnicas para obstruir ou controlar a leitura ou confeco decpias subsequentes das cpias que voc fizer ou distribuir. Entretanto, voc pode aceitar com-pensao em troca de cpias. Se voc distribuir uma quantidade grande o suficiente de cpias,voc tambm precisa respeitar as condies da seo 3.

    Voc tambm pode emprestar cpias, sob as mesmas condies colocadas acima, e tambm

    pode exibir cpias publicamente.

    FAZENDO CPIAS EM QUANTIDADE

    Se voc publicar cpias do Documento em nmero maior que 100, e a nota de licena doDocumento obrigar Textos de Capa, voc precisar incluir as cpias em capas que tragam, clarae legivelmente, todos esses Textos de Capa: Textos de Capa da Frente na capa da frente, eTextos da Quarta Capa na capa de trs. Ambas as capas tambm precisam identificar clara elegivelmente voc como o editor dessas cpias. A capa da frente precisa apresentar o titulo com-

    pleto com todas as palavras do ttulo igualmente proeminentes e visveis. Voc pode adicionaroutros materiais s capas. Fazer cpias com modificaes limitadas s capas, tanto quanto estaspreservem o ttulo do documento e satisfaam a essas condies, pode ser tratado como cpiaexata em outros aspectos.

    Se os textos requeridos em qualquer das capas for muito volumoso para caber de formalegvel, voc deve colocar os primeiros (tantos quantos couberem de forma razovel) na capaverdadeira, e continuar os outros nas pginas adjacentes.

    Se voc publicar ou distribuir cpias Opacas do Documento em nmero maior que 100, vocprecisa ou incluir uma cpia Transparente que possa ser lida automaticamente com cada cpia

    Opaca, ou informar, em ou com, cada cpia Opaca a localizao de uma cpia Transparentecompleta do Documento acessvel publicamente em uma rede de computadores, a qual o pblicousurio de redes tenha acesso a download gratuito e annimo utilizando padres pblicos deprotocolos de rede. Se voc utilizar o segundo mtodo, voc precisar tomar cuidados razoavel-mente prudentes, quando iniciar a distribuio de cpias Opacas em quantidade, para assegurarque esta cpia Transparente vai permanecer acessvel desta forma na localizao especificadapor pelo menos um ano depois da ltima vez em que voc distribuir uma cpia Opaca (direta-mente ou atravs de seus agentes ou distribuidores) daquela edio para o pblico.

    pedido, mas no obrigatrio, que voc contate os autores do Documento bem antes deredistribuir qualquer grande nmero de cpias, para lhes dar uma oportunidade de prover voc

    com uma verso atualizada do Documento.

    12

  • 7/23/2019 FFmpeg2Theora_Oggfwd

    14/25

    CDTC Centro de Difuso de Tecnologia e Conhecimento Brasil/DF

    MODIFICAES

    Voc pode copiar e distribuir uma Verso Modificada do Documento sob as condies das se-es 2 e 3 acima, desde que voc publique a Verso Modificada estritamente sob esta Licena,com a Verso Modificada tomando o papel do Documento, de forma a licenciar a distribuioe modificao da Verso Modificada para quem quer que possua uma cpia da mesma. Almdisso, voc precisa fazer o seguinte na verso modificada:

    A. Usar na Pgina de Ttulo (e nas capas, se houver alguma) um ttulo distinto daquele do Do-cumento, e daqueles de verses anteriores (que deveriam, se houvesse algum, estarem listadosna seo "Histrico do Documento"). Voc pode usar o mesmo ttulo de uma verso anterior seo editor original daquela verso lhe der permisso;

    B. Listar na Pgina de Ttulo, como autores, uma ou mais das pessoas ou entidades respons-veis pela autoria das modificaes na Verso Modificada, conjuntamente com pelo menos cincodos autores principais do Documento (todos os seus autores principais, se ele tiver menos quecinco);

    C. Colocar na Pgina de Ttulo o nome do editor da Verso Modificada, como o editor;

    D. Preservar todas as notas de copyright do Documento;

    E. Adicionar uma nota de copyright apropriada para suas prprias modificaes adjacente soutras notas de copyright;

    F. Incluir, imediatamente depois das notas de copyright, uma nota de licena dando ao pblicoo direito de usar a Verso Modificada sob os termos desta Licena, na forma mostrada no tpicoabaixo;

    G. Preservar nessa nota de licena as listas completas das Sees Invariantes e os Textos deCapa requeridos dados na nota de licena do Documento;

    H. Incluir uma cpia inalterada desta Licena;

    I. Preservar a seo entitulada "Histrico", e seu ttulo, e adicionar mesma um item dizendo

    pelo menos o ttulo, ano, novos autores e editor da Verso Modificada como dados na Pgina deTtulo. Se no houver uma sesso denominada "Histrico"no Documento, criar uma dizendo ottulo, ano, autores, e editor do Documento como dados em sua Pgina de Ttulo, ento adicionarum item descrevendo a Verso Modificada, tal como descrito na sentena anterior;

    J. Preservar o endereo de rede, se algum, dado no Documento para acesso pblico a umacpia Transparente do Documento, e da mesma forma, as localizaes de rede dadas no Docu-mento para as verses anteriores em que ele foi baseado. Elas podem ser colocadas na seo"Histrico". Voc pode omitir uma localizao na rede para um trabalho que tenha sido publicadopelo menos quatro anos antes do Documento, ou se o editor original da verso a que ela se refirader sua permisso;

    K. Em qualquer seo entitulada "Agradecimentos"ou "Dedicatrias", preservar o ttulo da

    13

  • 7/23/2019 FFmpeg2Theora_Oggfwd

    15/25

    CDTC Centro de Difuso de Tecnologia e Conhecimento Brasil/DF

    seo e preservar a seo em toda substncia e fim de cada um dos agradecimentos de contri-buidores e/ou dedicatrias dados;

    L. Preservar todas as Sees Invariantes do Documento, inalteradas em seus textos ou emseus ttulos. Nmeros de seo ou equivalentes no so considerados parte dos ttulos da seo;

    M. Apagar qualquer seo entitulada "Endossos". Tal sesso no pode ser includa na VersoModificada;

    N. No reentitular qualquer seo existente com o ttulo "Endossos"ou com qualquer outrottulo dado a uma Seo Invariante.

    Se a Verso Modificada incluir novas sees iniciais ou apndices que se qualifiquem como

    Sees Secundrias e no contenham nenhum material copiado do Documento, voc pode optarpor designar alguma ou todas aquelas sees como invariantes. Para fazer isso, adicione seusttulos lista de Sees Invariantes na nota de licena da Verso Modificada. Esses ttulos preci-sam ser diferentes de qualquer outro ttulo de seo.

    Voc pode adicionar uma seo entitulada "Endossos", desde que ela no contenha qual-quer coisa alm de endossos da sua Verso Modificada por vrias pessoas ou entidades - porexemplo, declaraes de revisores ou de que o texto foi aprovado por uma organizao como adefinio oficial de um padro.

    Voc pode adicionar uma passagem de at cinco palavras como um Texto de Capa da Frente

    , e uma passagem de at 25 palavras como um Texto de Quarta Capa, ao final da lista de Textosde Capa na Verso Modificada. Somente uma passagem de Texto da Capa da Frente e uma deTexto da Quarta Capa podem ser adicionados por (ou por acordos feitos por) qualquer entidade.Se o Documento j incluir um texto de capa para a mesma capa, adicionado previamente porvoc ou por acordo feito com alguma entidade para a qual voc esteja agindo, voc no podeadicionar um outro; mas voc pode trocar o antigo, com permisso explcita do editor anterior queadicionou a passagem antiga.

    O(s) autor(es) e editor(es) do Documento no do permisso por esta Licena para que seusnomes sejam usados para publicidade ou para assegurar ou implicar endossamento de qualquerVerso Modificada.

    COMBINANDO DOCUMENTOS

    Voc pode combinar o Documento com outros documentos publicados sob esta Licena, sobos termos definidos na seo 4 acima para verses modificadas, desde que voc inclua na com-binao todas as Sees Invariantes de todos os documentos originais, sem modificaes, e listetodas elas como Sees Invariantes de seu trabalho combinado em sua nota de licena.

    O trabalho combinado precisa conter apenas uma cpia desta Licena, e Sees Invariantes

    Idnticas com multiplas ocorrncias podem ser substitudas por apenas uma cpia. Se houvermltiplas Sees Invariantes com o mesmo nome mas com contedos distintos, faa o ttulo de

    14

  • 7/23/2019 FFmpeg2Theora_Oggfwd

    16/25

    CDTC Centro de Difuso de Tecnologia e Conhecimento Brasil/DF

    cada seo nico adicionando ao final do mesmo, em parnteses, o nome do autor ou editororigianl daquela seo, se for conhecido, ou um nmero que seja nico. Faa o mesmo ajuste

    nos ttulos de seo na lista de Sees Invariantes nota de licena do trabalho combinado.

    Na combinao, voc precisa combinar quaisquer sees entituladas "Histrico"dos diver-sos documentos originais, formando uma seo entitulada "Histrico"; da mesma forma combinequaisquer sees entituladas "Agradecimentos", ou "Dedicatrias". Voc precisa apagar todas assees entituladas como "Endosso".

    COLETNEAS DE DOCUMENTOS

    Voc pode fazer uma coletnea consitindo do Documento e outros documentos publicadossob esta Licena, e substituir as cpias individuais desta Licena nos vrios documentos comuma nica cpia incluida na coletnea, desde que voc siga as regras desta Licena para cpiaexata de cada um dos Documentos em todos os outros aspectos.

    Voc pode extrair um nico documento de tal coletnea, e distribu-lo individualmente sobesta Licena, desde que voc insira uma cpia desta Licena no documento extrado, e siga estaLicena em todos os outros aspectos relacionados cpia exata daquele documento.

    AGREGAO COM TRABALHOS INDEPENDENTES

    Uma compilao do Documento ou derivados dele com outros trabalhos ou documentos se-parados e independentes, em um volume ou mdia de distribuio, no conta como uma Ver-so Modificada do Documento, desde que nenhum copyright de compilao seja reclamado pelacompilao. Tal compilao chamada um "agregado", e esta Licena no se aplica aos outrostrabalhos auto-contidos compilados junto com o Documento, s por conta de terem sido assimcompilados, e eles no so trabalhos derivados do Documento.

    Se o requerido para o Texto de Capa na seo 3 for aplicvel a essas cpias do Documento,ento, se o Documento constituir menos de um quarto de todo o agregado, os Textos de Capado Documento podem ser colocados em capas adjacentes ao Documento dentro do agregado.Seno eles precisaro aparecer nas capas de todo o agregado.

    TRADUO

    Traduo considerada como um tipo de modificao, ento voc pode distribuir traduesdo Documento sob os termos da seo 4. A substituio de Sees Invariantes por traduesrequer uma permisso especial dos detentores do copyright das mesmas, mas voc pode incluirtradues de algumas ou de todas as Sees Invariantes em adio s verses orignais dessasSees Invariantes. Voc pode incluir uma traduo desta Licena desde que voc tambm in-

    clua a verso original em Ingls desta Licena. No caso de discordncia entre a traduo e a

    15

  • 7/23/2019 FFmpeg2Theora_Oggfwd

    17/25

    CDTC Centro de Difuso de Tecnologia e Conhecimento Brasil/DF

    verso original em Ingls desta Licena, a verso original em Ingls prevalecer.

    TRMINO

    Voc no pode copiar, modificar, sublicenciar, ou distribuir o Documento exceto como expres-samente especificado sob esta Licena. Qualquer outra tentativa de copiar, modificar, sublicen-ciar, ou distribuir o Documento nula, e resultar automaticamente no trmino de seus direitossob esta Licena. Entretanto, terceiros que tenham recebido cpias, ou direitos de voc sob estaLicena no tero suas licenas terminadas, tanto quanto esses terceiros permaneam em totalacordo com esta Licena.

    REVISES FUTURAS DESTA LICENA

    A Free Software Foundation pode publicar novas verses revisadas da Licena de Documen-tao Livre GNU de tempos em tempos. Tais novas verses sero similares em espirito versopresente, mas podem diferir em detalhes ao abordarem novos porblemas e preocupaes. Vejahttp://www.gnu.org/copyleft/.

    A cada verso da Licena dado um nmero de verso distinto. Se o Documento especificarque uma verso particular desta Licena "ou qualquer verso posterior"se aplica ao mesmo, voctem a opo de seguir os termos e condies daquela verso especfica, ou de qualquer versoposterior que tenha sido publicada (no como rascunho) pela Free Software Foundation. Se oDocumento no especificar um nmero de Verso desta Licena, voc pode escolher qualquerverso j publicada (no como rascunho) pela Free Software Foundation.

    ADENDO: Como usar esta Licena para seus documentos

    Para usar esta Licena num documento que voc escreveu, inclua uma cpia desta Licenano documento e ponha as seguintes notas de copyright e licenas logo aps a pgina de ttulo:

    Copyright (c) ANO SEU NOME. dada permisso para copiar, distribuir e/ou modificar este documento sob os termos da Licenade Documentao Livre GNU, Verso 1.1 ou qualquer verso posterior publicada pela Free Soft-ware Foundation; com as Sees Invariantes sendo LISTE SEUS TTULOS, com os Textos daCapa da Frente sendo LISTE, e com os Textos da Quarta-Capa sendo LISTE. Uma cpia da li-cena est inclusa na seo entitulada "Licena de Documentao Livre GNU".

    Se voc no tiver nenhuma Seo Invariante, escreva "sem Sees Invariantes"ao invs dedizer quais so invariantes. Se voc no tiver Textos de Capa da Frente, escreva "sem Textos deCapa da Frente"ao invs de "com os Textos de Capa da Frente sendo LISTE"; o mesmo para osTextos da Quarta Capa.

    Se o seu documento contiver exemplos no triviais de cdigo de programas, ns recomenda-mos a publicao desses exemplos em paralelo sob a sua escolha de licena de software livre,

    16

  • 7/23/2019 FFmpeg2Theora_Oggfwd

    18/25

    CDTC Centro de Difuso de Tecnologia e Conhecimento Brasil/DF

    tal como a GNU General Public License, para permitir o seu uso em software livre.

    17

  • 7/23/2019 FFmpeg2Theora_Oggfwd

    19/25

    Parte IV

    FFmpeg2Theora + Oggfwd

    18

  • 7/23/2019 FFmpeg2Theora_Oggfwd

    20/25

    Captulo 1

    FFmpeg, Theora e Ogg

    1.1 FFmpegO foco do curso so as ferramentas: ffmpeg2theora e oggfwd, ento, em seguida, veremos

    uma pequena explicao sobre FFmpeg, Theora e Ogg para melhor entend-las:FFmpeg um programa de computador que grava, converte e cria stream de udio e vdeo

    em diversos formatos. FFmpeg um programa em comando de linhas que composto de umacoleo de software livre e bibliotecas de cdigo aberto. Inclui libavcodec, biblioteca de codec deudio e vdeo e libavformat, um multiplexador/demultiplexador de contedo de udio e vdeo. Onome do projeto vem do nome do grupo de padres de vdeo MPEG, junto com a sigla "FF"queem ingls "fast forward"ou avano rpido, em portugus.

    O projeto comeou com Fabrice Bellard (usando o pseudnimo "Gerard Lantau"), e mantido

    por Michael Niedermayer. Muitos dos desenvolvedores tambm participam do projeto MPlayer(FFmpeg hospedado no servidor do projeto MPlayer). FFmpeg desenvolvido na plataformaLinux, mas pode ser compilado em outros sistemas operacionais (Apple Mac OS X, MicrosoftWindows, e AmigaOS).

    O projeto composto:* ffmpeg uma ferramenta de linha de comando que converte um formato de vdeo em outro.

    Tambm suporta aquisio e codificao de vdeo em tempo real de uma placa de TV. * ffserver um servidor multimdia HTTP (RTSP sendo desenvolvido) para transmisses ao vivo. * ffplay um tocador de mdia baseado no SDL e em bibliotecas FFmpeg. * libavcodec uma bibliotecacontendo todos os codificadores e decodificadores do FFmpeg. * libavformat uma bibliotecacontendo os multiplexadores e demultiplexadores de contedo de formatos de udio e vdeo.

    * libavutil uma biblioteca de uso comum do projeto. * libpostproc uma biblioteca contendoas rotinas de processamento de vdeo. * libswscale uma biblioteca contendo as rotinas deescalonamento de imagem. * libavfilter um substituto para vhook que permite que o vdeo sejamodificado ou examinado entre o decodificador e o codificador.

    1.2 Theora

    Theora um codec de vdeo, de compresso com perda de dados, desenvolvido pela Fun-dao Xiph.org sendo uma parte do projeto Ogg. Baseado no codec VP3 e doado por On2Technologies. Theora semelhante ao MPEG-4, XviD e DivX.

    Theora prov uma camada de vdeo, com Vorbis. A camada de udio usa Speex e FLAC.

    19

  • 7/23/2019 FFmpeg2Theora_Oggfwd

    21/25

    CDTC Centro de Difuso de Tecnologia e Conhecimento Brasil/DF

    On2 Technologies lanou as patentes do VP3 em domnio pblico, o que possibilita a utiliza-o, para qualquer fim, do Theora e outros codecs derivados do VP3.

    1.3 Ogg

    Ogg um formato livre de encapsulamento de multimdia orientado a stream. Ele pode serlido e escrito numa mesma etapa, sem precisar armazenar todo ou grande parte do fluxo de dadosantes. Essa caracterstica um requisito natural para streaming e processamento em pipelines.

    Criado e especificado originalmente pela Xiph.org, ele recebeu algumas extenses no-oficiaisde Tobias Waldvogel, gerando assim o confuso termo OGM. Mais tarde as idias de Tobias foramaproveitadas pela Xiph.org.

    Ele pode encapsular qualquer tipo e nmero de fluxos de dados diferentes, sem se limitar udio ou ao vdeo. Alguns dos codecs utilizados nessas streams individuais so:

    * udio> compresso com perda de dados - Speex - voz (8-32kbps) - Vorbis - msica (16-256kbps)> compresso sem perda de dados - FLAC - udio de alta fidelidade - Squish - udio de alta

    fidelidade* Texto> Writ - legendas e ttulos* Vdeo> OGM - formato de compresso (encapsulamento) de vdeo (geralmente Divx, mas comporta

    outros, como Xvid) com som comprimido em Ogg Vorbis. Pode conter at 2 faixas de udio e 9 le-gendas opcionais (s aparece se selecionado, parecido com funcionamento do DVD e MicroDVD)

    e captulos. > Theora - Baseado no formato VP3, adaptado para o formato Ogg, com canais udioVorbis. > Tarkin - codec experimental.Com essa explicao somos capazes de entender as ferramentas que sero tratadas neste

    curso.

    20

  • 7/23/2019 FFmpeg2Theora_Oggfwd

    22/25

    Captulo 2

    FFmpeg2theora

    2.1 O que o ffmepg2theora?O ffmpeg2theora uma avanada aplicao de codificao do Theora. A funcionalidade avan-

    ada vem do fato de se usar somente uma linha de comando, pois no se usa uma interface gr-fica. Como o nosso curso possui foco para a distribuio Debian, a instalao ser fcil pois os pa-cotes necessrios para a instalao j vem com o gerenciador de pacotes de software. Para umaoutra verso do GNU/Linux ou uma verso antiga do Debian que no possua os pacotes necess-rios, Mac OS X e Windows, baixe o ffmpeg2theora de: http://v2v.cc/ j/ffmpeg2theora/download.html

    2.2 Instalao

    Para instalar o ffmpeg2theora utilizaremos o apt-get install. Entre como super usurio noterminal ("su"), digite sua senha, em seguida, digite o seguinte comando:

    apt-get install ffmpeg2theoraEm seguida, responda Sim ("S/s") para as perguntas que sero feitas. Pronto, o ffmpeg2theora

    j est instalado em seu computador.

    2.3 Utilizao

    Como j foi dito anteriormente, o ffmpeg2theora bastante simples e com apenas uma li-

    nha de comando. voc j consegue converter um vdeo, Alguns exemplos de utilizao do ffm-peg2theora:Abra o prompt de comando e digite:ffmpeg2theora meu-video-de-origem.mp4 -o meu-video-theora.ogvIsso converte o arquivo de origem "meu-arquivo-de-origem.mp4", criando um novo arquivo de

    vdeo Theora chamado "meu-video-theora.gv".Adicionando ParmetrosSe voc no est satisfeito com o resultado da converso, a hora de comear a adicionar

    alguns parmetros de converso. Comearemos definindo a qualidade do vdeo e do udio a serconvertido. A qualidade do vdeo dada em uma escala de 0 (arquivo menor, pior qualidade) at10 (arquivo maior, melhor qualidade). A qualidade do udio dada em uma escala de -2 at 10,

    quanto maior o nmero melhor a qualidade. Tente o seguinte comando para converter um vdeocom uma qualidade de vdeo de 8 e uma qualidade de udio de 7:

    21

  • 7/23/2019 FFmpeg2Theora_Oggfwd

    23/25

    CDTC Centro de Difuso de Tecnologia e Conhecimento Brasil/DF

    ffmpeg2theora meu-video-de-origem.mp4 -o meu-video-theora.ogv videoquality 8 audioquality7

    Abaixo esto mais alguns parmetros que podem ser adicionados para uma personalizaodo seu vdeo:ffmpeg2theora my-source-video.mp4 -o my-theora-video.ogv videoquality 9 audioquality 6

    width 720 height 576 (ajusta a largura e a altura do vdeo) title "Video Title--artist "Artist Name--date "1997-12-31"(coloca ttulo, nome do artista e data) noaudio (desabilita o udio) novideo(desabilita o vdeo)

    22

  • 7/23/2019 FFmpeg2Theora_Oggfwd

    24/25

    Captulo 3

    Oggfwd

    3.1 IntroduoPara entendermos a principal funo do Oggfwd teremos que entender o significado de "Stre-

    aming"e "Icecast".No mundo onde o udio e o vdeo esto diretamente ligados internet existe um grupo de tec-

    nologias e tcnicas chamadas streaming. Streaming basicamente a exibio de vdeo e udiopela internet em tempo real. O streaming vem sendo usado tradicionalmente para a transmissode rdio pela internet, ou para eventos comunicativos pela internet para que se possa assist-losem casa.

    O streaming geralmente discutido como uma ferramenta pelas indstrias de comunicao,pois a transmisso frequentemente vista como anloga televiso e ao rdio, tornando-se uma

    ferramenta vivel para a indstria.Na comunicao atravs da televiso e do rdio existe um transmissor que distribui o sinal

    enviado do estdio, para a televiso ou rdio. Com a comunicao via internet (streaming) otransmissor substitudo por um servidor de streaming, que como um software.

    O Icecast esse tipo de software. Ele possibilita a distribuio de udio e vdeo pela internetem tempo real. Tambm necessrio um codificador de stream (como o ffmpeg2theora) que podeenviar o udio ou vdeo original para o Icecast (como o oggfwd). O Icecast distribui o stream, eleno cria o stream, esse um trabalho do codificador. O Icecast uma tecnologia matura e muitorobusta. Ele roda tanto no Linux quanto no Windows.

    3.2 InstalaoPara instalar o oggfwd tambm utilizaremos o apt. Entre como super usurio no terminal

    ("su"), digite sua senha, em seguida, digite o comando:apt-get install oggfwdEm seguida, responda Sim ("S") para as perguntas que sero feitas . Pronto o oggfwd j est

    instalado em seu computador.

    3.3 Utilizao

    Assim como o FFmpeg2theora, o Oggfwd tambm no tem interface grfica , e sua utilizaose resume basicamente uma linha de comando. Com o Oggfwd ns faremos a ligao entre o

    23

  • 7/23/2019 FFmpeg2Theora_Oggfwd

    25/25

    CDTC Centro de Difuso de Tecnologia e Conhecimento Brasil/DF

    dispositivo e o Icecast com o seguinte comando:ffmpeg2theora -a 0 -v 5 -f dv -x 320 -y 240 -o /dev/stdout (dispositivo de saida) - | oggfwd

    icecastserver (servidor do icecast) 8000 "senha"/video.oggAssim fizemos a conexo de um dispositivo que est no computador com o servidor de streamcom o auxlio do ffmpeg2theora, do oggfwd e do icecast.

    Com isso chegamos ao final do nosso curso!