Como posso converter vídeo para DivX4 para reproduzir na minha TV Kogan?

1

Eu quero converter alguns vídeos para reproduzir na minha TV Kogan usando um disco rígido portátil, mas estou tendo problemas para fazer com que ele funcione. A maioria dos meus arquivos avi, codificados como xvid, aparecem como 'arquivo não suportado' na TV.

O único arquivo que eu encontrei que funciona é relatado como sendo o seguinte por file :

test.avi:  RIFF (little-endian) data, AVI, 640 x 464, 23.98 fps, video: DivX 4, audio: MPEG-1 Layer 3 (stereo, 48000 Hz)

Mas parece que não consigo encontrar uma linha de comando avconv adequada para converter qualquer outra coisa para esse formato.

A TV pretende suportar (de aqui ):

  

AVI (MPEG - 1/2 e MPEG-4 divx 4 codificados) e MP4 (MPEG - 1/2 e MPEG-4 divx 4 codificados)

    
por David Dean 01.03.2013 / 10:54

2 respostas

1

Acontece que eu só precisei enganar a TV pensando que era o codec DivX quando realmente é o codec xvid, alterando a tag de vídeo (ou FourCC para DIVX ) usando -tag:v DIVX :

avconv -i input.mp4 -c:v libxvid -c:a libmp3lame -b 700k -tag:v DIVX output.avi

O que parece ser aceitável para a TV, e file agora é semelhante ao meu bom vídeo:

output.avi: RIFF (little-endian) data, AVI, 640 x 480, 25.00 fps, video: DivX 4, audio: MPEG-1 Layer 3 (stereo, 44100 Hz)
    
por David Dean 01.03.2013 / 13:38
0

Alguns players de mídia não suportam o formato Divx, mas podem ler Xvid

No meu caso, eu usei avconv para definir a tag correta e deixar meu media player lê-lo como Xvid e não Divx:

$ avconv -i input.avi -vtag Xvid -c:a copy -c:v copy output.avi

Depois disso:

$ file input.avi
input.avi: RIFF (little-endian) data, AVI, 640 x 360, 23.98 fps, video: DivX 4, audio: MPEG-1 Layer 3 (stereo, 48000 Hz)
$ file output.avi
output.avi: RIFF (little-endian) data, AVI, 640 x 360, 23.98 fps, video: XviD, audio: MPEG-1 Layer 3 (stereo, 48000 Hz)
    
por bberthelemy 05.09.2015 / 22:48