A suíte tovid é uma coleção de vários componentes, cada um especializado em uma determinada tarefa. Todos os componentes do pacote são escritos em linguagens de script de texto simples, tornando modificação e aplicação de patches relativamente fácil. A suíte é liberado sob a GNU General Public License.
Comentários de Desenvolvedor
tovid nasceu em maio de 2004 como um script de uma linha simples para a conversão de vídeo para o formato VCD. Eu tinha achado que não foi terrivelmente fácil de lembrar os comandos necessários e opções de linha de comando para a conversão de vídeo a partir de um formato para outro, e recebendo a saída de vídeo para ser compatível com um rigoroso padrão como VCD não era trivial.
A necessidade de converter e codificar vídeo tornou-se mais urgente quando minha esposa e eu comprei uma unidade de DVD-RW. De repente, a possibilidade de criar nossos próprios DVDs era uma realidade. Infelizmente, ele parecia ser muito difícil encontrar um software que poderia converter de forma confiável a partir de um formato de vídeo para outro, especialmente quando o resultado tinha de cumprir rigorosamente um bitrate específico, taxa de quadros, resolução e formato de codificação. VCD, SVCD, DVD e todos devem estar no formato MPEG, em resoluções e taxas de bits predeterminados. Mesmo no Windows, a maioria das ferramentas livremente disponíveis para a criação de discos de vídeo tinha sérias limitações quando se tratava de conversão de vídeo, se de fato eles fizeram qualquer conversão em tudo & mdash; muitos programas de autoria exigir vídeos para já ser compatível com o formato de destino.
Eu tentei várias abordagens, incluindo o ffmpeg e transcodificação, antes de se decidir sobre a utilização do MPlayer e mjpegtools. Enquanto mencoder do mplayer não foi particularmente bem adaptado para realmente codificação de vídeo para o formato MPEG, mplayer é o player de vídeo mais robusto que eu conheço para a plataforma Linux. Ele pode jogar quase qualquer vídeo que você pode jogar nele, independentemente do formato. Os utilitários incluídos com mjpegtools eram perfeitos para ficar formato MPEG dentro dos parâmetros corretos. Acoplando os dois juntos foi relativamente fácil, graças a documentação completa. Eu logo teve um conversor de vídeo trabalhando, projetado para tirar vídeo arbitrária e convertê-lo para VCD. Sempre que eu precisava para converter para um formato diferente, eu só editou o script. Eu logo teve uma pequena coleção de scripts de conversão com nomes como todvd, tovcd, e tosvcd.
O desejo de flexibilidade adicional eventualmente me levou a escrever um roteiro com uma escolha de formatos de saída. Uma vez eu tive o meu script em forma mais ou menos utilizável, eu postei isso para LinuxQuestions.org. Logo depois, fui convidado por um moderador LinuxQuestions se eu estaria interessado em publicar o script na seção LinuxAnswers; Eu fiz, e logo recebeu algum feedback por outras pessoas que estavam usando o script. Com o interesse adicional, eu decidi que valia a pena a criação de um projeto SourceForge.net. Juros tem continuado a crescer, e tem havido várias versões oficiais, cada um com novos recursos e correções de bugs com base no feedback de outros usuários, e do meu próprio uso continuado do mesmo.
O que é novo nesta versão:.
- Esta versão apresenta uma nova interface gráfica para fazer vários conjuntos de títulos com tovid
- Ele inclui muitas atualizações e correções para mudanças nos backends como ffmpeg e dvdauthor, bem como inúmeras correções de bugs.
- Novos recursos libavfilter de ffmpeg foram implementadas, de modo a opção -Quick-menu agora trabalha novamente com um libavfilter recente suficiente e ffmpeg (0,8).
- Várias novas opções também foram adicionados, incluindo a habilidade de usar suas próprias imagens arbitrárias para as ligações em miniatura.
- PNG agora é usado geralmente como um formato intermediário em vez de JPEG, resultando em melhor qualidade de imagem.
O que é novo na versão 0.32:
- Tem sido mais de dois anos desde o último lançamento do tovid. Eu (Eric / wapcaplet) foram em uma longa pausa de desenvolvimento, para levantar o meu filho (agora 3 anos de idade), começar um trabalho real, e geralmente tendem a assuntos mais urgentes. A reescrita de Python tovid ainda não saiu do chão, há um monte de defeitos por resolver, eu deixo o lapso de domínio tovid.org fora das minhas mãos e nas de algum cara russo que não irá responder ao seu e-mail e em coisas gerais são uma grande confusão.
- Assim, em um esforço para obter as coisas em movimento novamente, estamos colocando este lançamento lá fora. Se as coisas estão quebrados ou confuso, isso é o que o próximo lançamento é para. Depois de dois anos, eu acho que uma versão meia-boca é melhor do que nenhuma liberação em tudo.
- A partir desta versão, todos os scripts executáveis de tovid agora são chamados através de um único script frontend, chamado simplesmente tovid, que toma como seu primeiro argumento o & quot; comando & quot; você deseja executar. Por exemplo, em vez de executar o script TODISC diretamente, você executá-lo com o disco tovid. Aqui estão os novos nomes de comando:
- tovid gui
- foi todiscgui. Executar a interface gráfica para fazer discos.
- mpg tovid
- Foi tovid. Vídeos codificar em formato MPEG.
- disco tovid
- foi TODISC. Criar um DVD com menus.
- tovid titlesets
- Novo. Criar um DVD com múltiplos conjuntos de títulos que se usar "gui tovid 'para definir as opções.
- id tovid
- Foi idvid. Identificar um ou mais arquivos de vídeo.
- tovid dvd
- Foi makedvd. Autor e / ou gravar um DVD.
- Menu tovid
- foi makemenu. Criar um menu de MPEG.
- tovid vcd
- Foi makevcd. Autor e / ou queimar uma (S) VCD.
- tovid xml
- foi makexml. Criar DVD ou (S) VCD arquivo .xml.
- tovid postproc
- foi postproc. Pós-processo de um arquivo de vídeo MPEG.
- Desde tovid ainda é predominantemente bash-base, os scripts executáveis reais são muito como eram antes, exceto que agora será instalado para um local que não é normalmente incluída no seu sistema $ PATH, como / usr / lib / tovid.
- Esta alteração venha a resolver alguns problemas - em primeiro lugar, ele irá manter seu / usr / bin ou / usr / pasta / bin local a partir sendo sobrecarregado com todos os scripts auxiliares de tovid e, segundo, ele vai fazer mais tovid extensível no futuro, se comandos adicionais são adicionados.
- Uma das consequências desta mudança é que as páginas de manual também foram fundidas em uma única entrada, o homem tovid. Sei que ninguém gosta de páginas de manual ginormous, e isso não é uma solução ideal, em parte por causa da falta geral de legibilidade, indexação, ou inter-ligação do formato manpage (quero dizer, o formato manpage é como 40 anos de idade!) Esse problema pode ser atenuado no futuro, incluindo abrangente built-in ajuda, ou mudar para um formato de documentação mais moderno baseado em ReStructuredText ou algo semelhante; nada é definitivo ainda. Por agora, eu tenho medo que você vai ter que chupar-lo e fazer o homem tovid. Pode não ser grande, mas eu prometo que nunca vai ficar tão ruim como página de manual do mplayer.
- GUIs:
- A GUI anteriormente conhecido como todiscgui é agora o GUI tovid. Desculpas a qualquer um que preferiam o GUI baseado em wxWidgets, mas essa besta era muito difícil continuar a manter. Foi a minha primeira GUI real, e minha primeira experiência Python real, e basicamente apenas parece velho e preso para mim agora. Se você adorou e quer ressuscitá-lo no âmbito de um novo projecto, seja meu convidado -. Mas eu estou feito com ele, e não têm interesse em desenvolvimento de que continuar
- O One GUI para ordená-los todos agora é chamado apenas de tovid gui. Corra que para iniciar a interface GUI (ou utilizar o seu ícone no desktop instalada, supondo que está trabalhando). Esta coisa mudou muito desde o lançamento 0.31, com muitas modificações para se lembrar ou explicar, mas aqui está um breve resumo:
- Praticamente todos os opção único disco TODISC / tovid é representado agora
- janela que mostra a saída do disco TODISC / tovid como ele é executado Log, com a capacidade de forma interativa responde a perguntas como ele pede para eles
- GUI podem ser salvos em um script bash, então carregados novamente mais tarde (note que este não é inteiramente de trabalho, e você terá problemas com algumas opções)
- controles de caixa de listagem associativa para as opções que estão associados um-para-um ou um-para-muitos com a lista de arquivos de vídeo
- seletor Font mostra uma pré-visualização da fonte selecionada
- Scripts:
- TODISC:
- TODISC agora faz slideshows. Estes podem ser slideshows individuais, vários slideshows em um cardápio, mistos ou vídeos e slideshows no mesmo menu. Eles podem, naturalmente, ser utilizado em conjuntos de títulos, bem. Além disso, você pode ter submenus com slideshows: se -ani-submenu é usado, em seguida, o submenu será um slideshow animado com transições, então o submenu será uma 'pilha polaroid' montage estática de slides. Os slideshows levar a uma exposição estática de slides, slide, slide.
- TODISC agora suporta cpus múltiplo. Por padrão um emprego para cada cpu encontrado será executado - esta pode ser limitada ou aumentada com -jobs N. Isso resulta em um grande aumento de velocidade - no meu Athlon X2 3600 é executado 30% mais rápido quando se usa ambos os processadores em comparação com apenas usando um. Isso deve ser bem dimensionada para mais de 2 CPUs bem.
- menus de codificação de imagens agora usa saída ppm e tubulações, o que resulta em menos etapas de codificação e melhor qualidade e maior velocidade em muitos casos. Slideshows em SVN tem um impulso enorme velocidade (600%) quando a mudança para esta técnica foi feita.
- arquivos agrupados podem agora ter submenus.
- títulos polegar agora ir diretamente na imagem polegar / vídeo, permitindo títulos de várias linhas e mantendo os polegares em aspecto.
- submenu agora podem ter títulos usando '-CAPÍTULO-títulos'.
- Você pode agora definir o período de submenus, usando -submenu de comprimento NN N. Isso é particularmente útil para slideshow submenus.
- Os submenus podem agora ter uma imagem de fundo ou a cor usando -submenu-fundo ou -submenu-bg-cor.
- -menu-fade agora leva um argumento opcional, o momento em que o menu de começar a desaparecer em mais superior do fundo. Isso significa que você pode usar um vídeo como uma espécie de "transição" para o menu: este vídeo transição jogará / show, desde que o período que você escolher. Além disso, agora você pode usar -menu-fade para um menu estático. A opção '-transition-to-menu "foi adicionado por conveniência:. Se você usar esta opção, o fundo vai parar de ser animado no ponto exato os polegares para terminar desaparecendo em
- -menu-fade agora codifica apenas as imagens que mudam (animação), resultando em uma velocidade acima de menus desbotadas.
- text-estilo -botão agora trabalha para todos os arranjos. Ele também parece muito melhor.
- Adicionado opção -nomenu para mpeg rápida - & gt; DVD com nenhum menu
- Adicionado possibilidade de botão playall no menu de VMGM
- Adicionado 6 novas formas polegar (-thumb-forma)
- Adicionado capacidade para o usuário para fornecer máscaras polegar em $ PREFIX / lib / tovid / máscaras ou ~ / .tovid / máscaras
- Você pode agora usar formas polegar na imagem vitrine / vídeo também. (Agora você pode fazer todos os efeitos em uma imagem vitrine / vídeo que você pode fazer em uma miniatura de vídeo.)
- Todas as opções makempg podem agora ser passados diretório na linha de comando para TODISC (que será usado por makempg se o arquivo (s) precisa re-codificação)
- submenus agora trabalhando para vídeos agrupados e slideshows
- Você agora pode usar uma imagem de fundo para submenus, usando -submenu-fundo.
- Você também pode usar uma cor de fundo em vez disso, usando -submenu-bg-color (-bg-color para o menu principal) Cada submenu pode ter o mesmo fundo, ou você pode usar um diferente para cada um.
- opção -grid Adicionado, que faz uma segunda prévia com uma grade numerada sobre ele para ajudar com opções que exigem geometrias tela
- TODISC agora homenageia variável working_dir em ~ / .tovid / preferências
- honras TODISC o TOVID_WORKING_DIR variável novo ambiente
- muitas correções foram feitas e outras mudanças que foram deixados aqui fora. O diff para 0,31 é grande: 6274 -2437
- As páginas de manual foram atualizados -. Ver 'homem tovid' para obter detalhes e alguns exemplos de utilização
- postproc:
- postproc tinha sido quebrado porque mplayer não praticava dumping dos fluxos corretamente. O script agora usa ffmpeg para demux, e está funcionando novamente.
Configurações
Capítulos
Comentários não encontrado