Recomende-me um bom formato de vídeo para codificar meu vídeo

5

Eu recentemente adquiri uma câmera de capacete para a minha moto e consegui fazer vídeos, no entanto, ela é armazenada no Motion JPEG, que é muito ineficiente em termos de espaço. 30 minutos de 640x480 ocupam 2 GB. Eu posso converter isso para mpg, com este comando:

ffmpeg -i myvideo.avi myvideo.mpg

Qual é uma boa economia de espaço. No entanto, este é o melhor formato de vídeo? Devo usar algo novo como o AAC? Se sim, como? (ou seja, qual é o comando ffmpeg / mencoder / gstreamer / transcode)

Requisitos:

  • Convertível no linux usando apenas ferramentas de código aberto
  • Deve jogar no linux
  • Não se preocupe em reproduzir em outros dispositivos (como ipods)
  • Deve manter a mesma qualidade
  • Não me importo com o áudio, sou tentado a removê-lo
  • Estou disposto a usar formatos patenteados como mp3, etc.
  • Não estou muito interessado em cortar milissegundos do tempo de codificação ou economias extremas de arquivos.
por Rory 28.08.2009 / 13:54

5 respostas

7

O mais novo 'padrão' é o h264. Ele é usado em todos os lugares, de telefones celulares a Blueray e iPods. Além disso, o ffmpeg pode codificá-lo / decodificá-lo bem. Eu usei ffmpeg para esmagar DVDs completos para um arquivo de 120MB para colocar no meu iPod. É uma resolução menor, mas ainda parece ótimo.

Este site fornece um guia rápido para usar o ffmpeg para codificar o h264. link text

    
por 28.08.2009 / 17:02
6

Ogg / Theora

    
por 28.08.2009 / 13:55
5

Que tal Matroska e H264 ?

Existem alguns problemas potenciais com a Apple e o h264, mas por enquanto parece estar ok.

Como frontend quando eu ripar e codificar DVD: s eu uso Handbreak , no entanto, eu não sei se você pode usar Handbreak para sua necessidade.

Atualizar : E para jogar esses mkv / h264 no Ubuntu eu uso o player vlc.

Atualizar : Você pode usar o Handbreak para converter seu vídeo com algo assim:

HandBrakeCLI -i my_vid.avi -E faac -B 128 -f mp4 -e x264 -o my_new_video.mp4
    
por 28.08.2009 / 16:15
0

sobre as sugestões do h264, eu concordo que o h264 é um codec muito bom. Mas se não me engano XviD (open source) produz melhores resultados para esta resolução no mesmo tamanho de arquivo H264. Sem mencionar que a codificação no xvid é muito mais rápida que a h264.

Mesmo com o ffmpeg, você poderia codificá-lo para usar o xvid, mas usar o HandBrake seria mais simples, eu acho. Como contêiner eu ainda sugiro usar mkv, muito melhor pensado.

    
por 06.09.2009 / 17:51
-1

Use o codec mais padrão, o mais disponível, o mais aceito, o mais provável de ser suportado, da classe MPEG4.

    
por 28.08.2009 / 15:23