Я просто получил свой chromecast, и я пытаюсь преобразовать свои uncastable avi видео в формат видео castable mp4, я преобразовал некоторые avi видео в mp4 с помощью команды:
avconv -i input_file.avi -c:v libx264 -c:a copy output_file.mp4
Проблема состоит в том, что я получаю ошибку "медиа, не streamable", и не буду работать с chromecast.
Вывод 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:~$
Вывод avconv - кодеки | 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:~$
Я наконец нашел ответ, который я искал здесь:
сценарий Удара, чтобы преобразовать несколько avi в в mp4
важная линия в предложенном сценарии
avconv -i "$i" -vcodec libx264 -acodec aac -strict experimental -threads 3 "$name.mp4"
изменяющийся «$i» для входного имени файла и «$name.mp4» для желаемого имени продукции.
Google Chromecast поддерживает два контейнерных формата: WebM и MP4 .
Поэтому используйте команду WebM и Google VP9 с помощью приведенной ниже команды. Почему WebM ? Google VP9 не работает с MP4 .
avconv -i input_file.avi -c:v libvpx-vp9 -c:a copy output_file.webm
или кодировщик VP8
avconv -i input_file.avi -c:v libvpx -c:a copy output_file.webm