convertendo avi para mp4 streamable

0

Acabei de receber meu chromecast e estou tentando converter meus vídeos avi uncastable em formato de vídeo MP4 Castable Eu converti alguns vídeos avi para o mp4 usando o comando:

avconv -i input_file.avi -c:v libx264 -c:a copy output_file.mp4

O problema é que recebo o erro "media not streamable" e não funciona com o chromecast.

Saída do lsb_release -a

frepie@OptiPlex-760:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.3 LTS
Release:    14.04
Codename:   trusty
frepie@OptiPlex-760:~$ 

Saída de avconv -codecs | grep libvpx

frepie@OptiPlex-760:~$ avconv -codecs | grep libvpx
avconv version 9.18-6:9.18-0ubuntu0.14.04.1, Copyright (c) 2000-2014 the Libav developers
built on Mar 16 2015 13:19:10 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
DEV.L. vp8                  On2 VP8 (decoders: vp8 libvpx ) (encoders: libvpx )
frepie@OptiPlex-760:~$
    
por frepie 13.10.2015 / 20:58

2 respostas

1

Eu finalmente encontrei a resposta que estava procurando aqui:

Bash script para converter vários avi em para mp4

A linha importante no roteiro proposto é

avconv -i "$i" -vcodec libx264 -acodec aac -strict experimental  -threads 3 "$name.mp4"

alterando "$ i" para o nome do arquivo de entrada e "$ name.mp4" para o nome de saída desejado.

    
por frepie 25.10.2015 / 16:33
0

O Google Chromecast suporta dois formatos de contêiner, WebM e MP4 .
Portanto, use WebM e o codec Google VP9 por meio do comando abaixo. Por que WebM ? O Google VP9 não funciona com MP4 .

avconv -i input_file.avi -c:v libvpx-vp9 -c:a copy output_file.webm

ou o codificador VP8

avconv -i input_file.avi -c:v libvpx -c:a copy output_file.webm

    
por A.B. 13.10.2015 / 21:45