Como converter um vídeo bruto usando o ffmpeg

2

Eu tenho um vídeo bruto que tem as seguintes propriedades:

  • 25 fps
  • Codec UYVY
  • 876 MBit / s
  • Contêiner AVI

Eu quero converter esse arquivo bruto em outro contêiner usando ffmpeg . No momento, o problema é que o vídeo de saída está sendo compactado. Qualquer ideia de como fazer isso sem compactar o arquivo de saída. Eu tentei:

ffmpeg -i video.avi -r out.avi

e isso não ajudou.

    
por Engine 20.02.2013 / 14:29

3 respostas

4

Note que o ffmpeg está depreciado no Ubuntu e em outras distribuições:

avconv é o que você deseja usar, que está no pacote libav-tools e pode ser instalado com a seguinte linha:

sudo apt-get install libav-tools

Então, aqui estão algumas maneiras de fazer isso:

FFMPEG (Reprovado em 12.04+)

ffmpeg -i input.avi -vcodec copy -acodec copy output1.avi em ffmpeg -i input.avi -vcodec copy -acodec copy output1.mp4 em ffmpeg -i input.avi -vcodec copy -acodec copy output1.mkv em ffmpeg -i input.avi -vcodec copy -acodec copy output1.mpg

AVCONV

avconv -i input.avi -vcodec copy -acodec copy output1.avi em avconv -i input.avi -vcodec copy -acodec copy output1.mp4 em avconv -i input.avi -vcodec copy -acodec copy output1.mkv em avconv -i input.avi -vcodec copy -acodec copy output1.mpg

Estou supondo que quando você diz "converter para qualquer outra coisa" e, em seguida, você adiciona que a saída não deve ser compactada (E então eu só acontecer de ver a taxa de bits) estou pensando o arquivo original, a entrada é RAW dentro de um recipiente avi. Se este for o caso, as opções acima funcionarão. Eles apenas copiam o conteúdo para outro contêiner, mantendo os 25fps, a taxa de bits e a qualidade geral.

Se você não quiser copiar o conteúdo, basta remover a parte que diz "-vcodec copy -acodec copy" e o avconv / ffmpeg cuidará disso.

NOTA - Como mencionado por LordNeckBeard, o exemplo do MP4 não funcionará no Raw.

    
por Luis Alvarado 20.02.2013 / 16:36
1

Use o ConvertMe!

Um conversor de mídia que você nunca usou antes ...
link

    
por Naveen 20.02.2013 / 15:02
1

executar:

ffmpeg -i video.avi -sameq -r 25 out.avi

o seu vídeo está realmente codificado com 800 MBit / s?

você pode definir especificamente a taxa de bits de vídeo

ffmpeg -i video.avi -b:v 876104k -maxrate 1200000 -bufsize 876104k out.avi
    
por phipsalabim 20.02.2013 / 15:04