Faz login para seguires isto  
Seguidores 0
Lopson

Conceitos básicos sobre ficheiros de vídeo

36 mensagens neste tópico

A pedido do Kawatta e da bubbblegun, aqui vai um longo discurso minimamente técnico sobre o universo dos ficheiros de vídeo.

Grande parte das pessoas, ao abrir um ficheiro de vídeo (.AVI,  .MKV,  .MP4), assume que a imagem e o som são inseparáveis, pois afinal de contas, estão a abrir apenas um ficheiro. Mas a realidade é diferente! Ao se abrir um ficheiro daqueles tipos, está-se a aceder a vários objectos dentro desse mesmo ficheiro. Passo a explicar:

AVI, MKV e MP4 não são ficheiros de vídeo per se, mas sim contentores, isto é, são ficheiros com outros ficheiros dentro deles. Imaginem um ficheiro ZIP: apesar de ser apenas um ficheiro que é visível, quando aberto com o programa certo, percebe-se que esse mesmo ficheiro ZIP contém vários outros ficheiros dentro dele. O sistema é quase o mesmo para estes três tipos de ficheiros, na medida em que eles têm o ficheiro de vídeo e o ficheiro de áudio dentro deles. Por exemplo:

Anime_qualquer.mkv
          |
          |--------- Vídeo.h264
          |
          |--------- Áudio.mp3

Como se pode ver, dentro do ficheiro MKV estão dois ficheiros: um ficheiro de vídeo com a extensão h264 e um de áudio com a extensão mp3. Como se pode imaginar, existem várias extensões para o áudio e para o vídeo além destas aqui usadas. Cada extensão diferente vai representar um método específico de compressão: h.264 é um tipo de compressão, enquanto que o xvid é outro; mp3 é um tipo de compressão, enquanto que aac é outro. Cada tipo de compressão tem as suas vantagens e desvantagens. Por exemplo:

- O h.264 é conhecido pela excelente compressão, mas também é conhecido pelos recursos excessivos que requer para ser reproduzido.

- O mp3 é conhecido pela sua boa compressão, mas também conhecido pela falta de som com mais de dois canais de saída de áudio.

É importante escolher o tipo de compressão correcto de acordo com as nossas necessidades: se quisermos uma boa qualidade de imagem, então devem-se usar os tipos de compressões específicos para isso, e vice-versa.

Da mesma forma, é importante escolher o contentor certo para o trabalho certo. Aqui ficam alguns pontos importantes:

- AVI é velho e completamente desactualizado, mas suportado por praticamente tudo.

- MKV é o mais versátil de todos, e tem coisas como capítulos e ligações para outros ficheiros dentro de uma pasta, mas tem pouco suporte fora dos computadores (praticamente nenhum leitor de sala consegue aceder o interior destes ficheiros).

- MP4 é um pouco dos dois anteriores: consegue ser versátil q.b., e ainda consegue ser suportado por já uma grande variedade de leitores de sala.

Uma questão que pode surgir nas vossas mentes é: “Se o AVI tem o vídeo e o áudio separados lá dentro, então qual é a necessidade de os manter dentro de um só ficheiro, quando se pode ter ambos separados um do outro?”. Bem, os contentores (AVI, MKV, MP4) têm uma grande utilidade: permitem aos leitores de vídeo reproduzir tanto o áudio como o vídeo ao mesmo tempo.

Tal como os ficheiros ZIP têm um programa próprio para extrair os ficheiros dentro deles, estes contentores também têm programas próprios para fazer isso. Apesar disso, nem toda a gente os usa. Existem muitos programas por aí que, apesar de serem fáceis de usar, comprimem o que já foi comprimido antes de os inserirem de volta num contentor. Isto, obviamente, não é grande solução. Por isso mesmo, deixo aqui os links para alguns programas que permitem a extracção dos ficheiros dentro dos contentores (e não só):

AVI:

No AVI, a extracção do vídeo não tem qualquer propósito, pois 1) se for uma fansub, as legendas vão estar embutidas no vídeo (o chamado hardsubbing, onde as legendas são gravadas no vídeo em si, em vez de estarem num ficheiro à parte) e 2) tanto quanto eu sei, não existe nenhum programa para colocar um ficheiro de vídeo dentro de um AVI. Porém, a extracção de áudio pode sempre servir algum propósito. Principalmente para isso, aqui fica o

Avi Mux

Para utilizar este programa, basta extrair os conteúdos do ficheiro ZIP para uma pasta qualquer, arrancar o programa (Vista users: é preciso correr o programa em modo de compatibilidade do Windows XP SP 2), arrastar um AVI para dentro dele, clickar duas vezes no nome do AVI, botão direito do rato no ficheiro que queremos extrair, seleccionar "Extract Binary" e voilá, feito.

avi1gj1.jpg

Programa com o AVI já seleccionado.

avi2wc0.jpg

Com um duplo click no nome do AVI, são revelados os seus conteúdos: vídeo e áudio.

avi3mf7.jpg

botão direito do rato em cima do que queremos extraír (neste caso estou a extrair o áudio) e seleccionar "Extract Binary".

avi4ah5.jpg

Especificar onde queremos guardar o ficheiro a extraír, assim como o seu nome.

Fica, ainda, uma ferramenta extra para aqueles que gostam de usar o VirtualDub:

AVC2AVI

Esta ferramenta necessita do .Net Framework 2.0 para funcionar, já agora. Simples até dizer chega: pega-se num ficheiro *.h264, muda-se a extensão para *.264, abre-se esse ficheiro com este programa (avc2avi_gui.exe) e voilá, h.264 dentro de um AVI. Já agora, não se recomenda usar h.264 com AVIs, simplesmente porque o AVI já é muito velho.

MKV:

O formato mais fácil de lidar. Ficam aqui os seguintes programas:

MKVToolnix

MKVExtractGUI

A Instalação do primeiro link é a vossa usual instalação, mas a do segundo link é um pouco mais enganadora. Para instalar o MKVExtractGUI, que é fundamentalmente o que vos vai permitir extrair o que quiserem de um contentor MKV, é preciso extrair tudo o que está dentro do ZIP “MKVExtractGUI-1.6.4.1.zip” para dentro da pasta onde instalaram o programa do primeiro link. Por exemplo, se instalaram o MKVToolnix em c:\mkvtoolnix, então vão ter que extrair os conteúdos de “MKVExtractGUI-1.6.4.1.zip” para a pasta c:\mkvtoolnix.

mkv1vm0.jpg

Como o interior da pasta onde instalaram o primeiro programa (MKVToolnix) deve estar no final de todo este processo.

Para extrair um ficheiro de dentro de um MKV é simples: executa-se o programa “mkvextractgui.exe”, arrasta-se um ficheiro MKV para o programa, selecciona-se o que se quer extrair e clicka-se em “Extract”.

mkv2xd5.jpg

Arrasta-se o ficheiro.

mkv3et3.jpg

"Track ID 1: video" é apenas o vídeo sem qualquer tipo de som ou legendas. Basta selecionar os ficheiros que queremos extraír (colocar um visto na caixa antes no nome do ficheiro) e carregar no botão "Extract". O ficheiro extraído será imediatamente colocado na pasta do MKV com que se está a trabalhar.

Para criar um ficheiro MKV também é simples: basta arrancar o programa “mmg.exe”, pegar em um ou mais ficheiros, arrastá-los para o programa e, lá em baixo, clickar em “Start Muxing”. Convém, antes disso, no nome do ficheiro de saída (Output filename, mesmo em cima do botão Start Muxing), mudar a extensão para .mkv. E pronto, siga para o próximo.

mkv4jp0.jpg

Abrir o "mmg.exe" e arrastar os ficheiros que queremos colocar dentro do MKV.

mkv5qt7.jpg

Ficheiros já dentro do programa.

mkv6oo6.jpg

Reparem no fundo da imagem anterior que a extensão do ficheiro de saída não é MKV, mas sim MKA. Não se esqueçam de a mudar antes de clickarem em "Start Muxing"!

MP4:

MP4 não consegue ser tão simples como foi o MKV, mas não deixa de ser algo relativamente fácil. Antes de mais, links!

MP4Box

Yamb

Basta extrair ambos os programas para a mesma pasta: por exemplo, se extraíres o MP4Box para c:\MP4Box, também deves extrair o Yamb para c:\MP4Box. É claro que é indiferente onde colocam os dois, neste caso, como verão mais à frente, mas penso que facilita a organização. Enquanto que o primeiro é linha de comandos, o Yamb serve de interface gráfica para o primeiro. De seguida, é necessário dizer ao Yamb onde o MP4Box se encontra: Abre-se o Yamb, vai-se a Settings, abre-se a única opção neste menu e, logo de imediato, aparecerá, na secção MP4Box das opções, “Location”, onde se deverá indicar a localização do primeiro programa (MP4box.exe).

mp41py4.jpg

Fácil de perceber o que se tem de fazer aqui.

mp42ya9.jpg

Idem.

Para extrair ficheiros de dentro dum MP4: Basta abrir o Yamb, escolher Editing no menu lateral, ir a “Click to extract streams from AVI/MP4/MOV/TS Files”, escolher o contentor do qual nós queremos extrair ficheiros (leia-se: escolher o ficheiro MP4 que queremos abrir), escolher o ficheiro que queremos extrair e carregar em “Extract”.

mp43qf7.jpg

Bastante simples até agora.

mp44lk1.jpg

Com o ficheiro MP4 arrastado para o programa, ele imediatamente detectará o que está dentro dele. Basta seleccionar um deles (video ou audio) e carregar em "Next".

Para criar um ficheiro MP4: Abrir o Yamb, na secção “Creation” escolher a primeira opção, “Create an MP4 File with multiple audio, video, subtitle and chapter streams”, arrastar os ficheiros que queres colocar dentro do MP4, indicar o nome pretendido para o ficheiro MP4, assim como o local onde será colocado, carregar “Next” e voilá, tens agora um ficheiro MP4 novinho em folha!

mp45kk9.jpg

Blablabla.

mp46yz1.jpg

Arrastei aqueles dois ficheiros para o Yamb, que são os ficheiros que quero colocar dentro do MP4.

mp47gk4.jpg

Se quiserem, podem mudar o nome do MP4 que vão criar, assim como a pasta onde vai ser colocado, e depois basta carregar em "Next".

Alternativamente, também podem extrair o que quiserem de um AVI com este programa, em vez de usarem o que vos indiquei na secção AVI. A escolha é vossa.

Bem, se ainda tiverem alguma dúvida, não hesitem em colocar! Espero que tenham gostado de ler isto! Qualquer incorrecção também deve ser apontada, para que eu possa corrigir.

Partilhar esta mensagem


Link para a mensagem
Partilhar nas redes sociais

Muito obrigado Lopson. Certamente farei experiências e ter mais sucesso em certas coisas ^^.[br]

Mensagem unida a: 17-12-2008, 12:05:39


Btw, posso divulgar estas informações na AMV Portugal?

Ou inscreves-te la e divulgas ^^.

Partilhar esta mensagem


Link para a mensagem
Partilhar nas redes sociais

Se quiseres, podes divulgar à vontade, sem problemas. Mando-te um PM com o código do post, visto ter montes de imagens.

Partilhar esta mensagem


Link para a mensagem
Partilhar nas redes sociais

Bem, eu podia a mesma coloca-lo, fazendo quote por aqui lol.

Obrigado, está feito ^^ .

Partilhar esta mensagem


Link para a mensagem
Partilhar nas redes sociais

Bom guia. Um pouco simples, mas tem a informação necessária para a maior parte das pessoas que precisem de mexer com isto.

A extensão .h.264 não existe, btw. Ou é .h264 ou .264.

Partilhar esta mensagem


Link para a mensagem
Partilhar nas redes sociais

Obrigado pelo aviso, Ricon. Já está mudado.

Partilhar esta mensagem


Link para a mensagem
Partilhar nas redes sociais

Achei o tutorial optimo, bom trabalho ;D e muito obrigado por o teres feito! :)

No entanto, nao sei se fiz algo de errado ou nao...mas ha um problema. Segui todos os passos para extrair o video do .mkv, e consegui extrai-lo. Mas nada me lê o video extraido :\ nao consigo lê-lo em nenhum programa nem abri-lo no sony vegas para fazer o amv. Esta-me a falhar algo? ._.

Desculpa pá, sou uma melga inculta u_u

Btw, acho que deviam por este topico como inamovivel. Sao principios bastante importantes para quem gosta de amv.

Partilhar esta mensagem


Link para a mensagem
Partilhar nas redes sociais

Interessante.. hmm

Mas esses programas são todos para Windows, não? Se conhecesses algum para Mac estava interessada...

Partilhar esta mensagem


Link para a mensagem
Partilhar nas redes sociais

Bem jogado lopson era isto mesmo que o pessoal tava a precisar para ter tudo assim bem explicadinho já no outro tópico tinhamos comentado que há ferramentas grátis que fazer um trabalho  melhor do que certos produtos que para se usufruir tem que se comprar por isso ainda bem que fizeste o tópico alguma dúvida em relação a codecs e algo do género podem  me contactar tambem eheh mas ainda bem que falas.te em .mp4 lopson desconhecia o como extrair mas tambem não tenho muitos animes  nesse formato por isso porreiro

Cumps Pessoal

Partilhar esta mensagem


Link para a mensagem
Partilhar nas redes sociais

No entanto, nao sei se fiz algo de errado ou nao...mas ha um problema. Segui todos os passos para extrair o video do .mkv, e consegui extrai-lo. Mas nada me lê o video extraido :\

O que o Lopson se esqueceu de dizer é que video "cru" em H.264 não pode ser reproduzido porque não tem timecodes. Para o poderes usar tens de meter essa stream dentro de um mp4 ou avi.

A verdade é que editar H.264 é dificil ou até impossível em muitos casos. O mais fácil é mesmo recodificá-lo para XViD em avi.

Se não quiseres perder qualidade, o ideal mesmo é transcodificar o H.264 para um avi, mas usando um codec lossless como o Lagarith. Mas isto requer quantidades brutais de espaço em disco (dezenas de GB).

Partilhar esta mensagem


Link para a mensagem
Partilhar nas redes sociais

bubbblegun, não se pode editar os ficheiros que estão dentro de um contentor sem estarem dentro do próprio contentor. H.264 é facilmente colocado num MP4, e aconselho-te vivamente a o fazer. Podes ainda colocá-lo num AVI, utilizando o programa que coloquei na secção AVI, o AVC2AVI. Este programa tem dois executáveis: um de linha de comandos e outro de interface gráfica. Se souberes utilizar a linha de comandos, então não precisas de instalar nada extra, mas se não souberes trabalhar com isso, vais ter de usar a interface gráfica, o que já requisita a instalação do Microsoft .Net Framework 2.0 (ou uma versão acima). Fica aqui o link para a versão mais recente do .Net Framework:

Microsoft .Net Framework 3.5

Não me parece que requira validação do Windows, mas se te pedir, e tu não tiveres uma cópia legítima do Windows, podes também usar este link:

Microsoft .Net Framework 3.5 no File Hippo, o que quer que isso seja.

@Lumi:

Eu de Mac não conheço absolutamente nada. Podes tentar procurar pelo nome dos programas que coloquei e, com sorte, és capaz de encontrar um port meio-escondido deles. Sei que as ferramentas do MKV estão disponíveis em Mac, excepto a interface gráfica do mkvextract (o tal mkvextractgui). De resto, não faço a mínima.

Partilhar esta mensagem


Link para a mensagem
Partilhar nas redes sociais

Bom tópico. Vou por a inamovivel.

Partilhar esta mensagem


Link para a mensagem
Partilhar nas redes sociais

Então e ogm?

Partilhar esta mensagem


Link para a mensagem
Partilhar nas redes sociais

Sabem se existe alguma maneira de ver mkv na ps3?

Partilhar esta mensagem


Link para a mensagem
Partilhar nas redes sociais

OGM is dead. See "MKV".

Não. Remuxa para MP4 se não tiver legendas lá dentro ou converte para MP4 se tiver legendas lá dentro.

Partilhar esta mensagem


Link para a mensagem
Partilhar nas redes sociais

Alguma recomendação em termos de conversor?

Partilhar esta mensagem


Link para a mensagem
Partilhar nas redes sociais

Alguma recomendação em termos de conversor?

Se não tem legendas, segue os passos que te são dados no 1º post.

Usa o MKVextractor, saca do .h264 e passa-o para o Yamb, tens um MP4 (isto foi um resumo do que tens de fazer). Porque das legendas? Porque o .h264 é o vídeo, legendas é a parte. Se bem que creio que as mesmas também possas adicionar no Yamb.

Partilhar esta mensagem


Link para a mensagem
Partilhar nas redes sociais

O Yamb é só um muxer. E a PS3 não lê legendas de maneira nenhuma, afaik. A Xbox é que lê SRTs. Mas só isso. E não sei se os lê dentro de mp4/avi.

Conversor, recomendo MeGUI ou Xvid4PSP, ambos GUIs bastante simples de x264. Se não perceberes grande coisa de encoding recomendo que fiques pelo Xvid4PSP que tem perfis mesmo preparados para Xbox360/PS3.[br]

Mensagem unida a: 10-05-2009, 21:03:43


Also, Kawatta, não é só do .h264/.264 que ele precisa. A menos que seja um vídeo sem som. Se o MKV que quiseres ler na PS3 tiver MP3 ou MP4/AAC, não tiver legendas "soft" e estiver em XviD/H264, podes muxar na boa para dentro dum MP4. Mas se usar outro codec de áudio, tiver legendas ou o codec de vídeo for RV, WMV, Theora, Snow, etc., precisas de converter, obrigatoriamente.

Partilhar esta mensagem


Link para a mensagem
Partilhar nas redes sociais

Também só estava a chatear.

Btw, porque é que mataram o Ogm?

Partilhar esta mensagem


Link para a mensagem
Partilhar nas redes sociais
Faz login para seguires isto  
Seguidores 0