преобразование avi к streamable mp4

Я просто получил свой 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:~$
0
задан 14 October 2015 в 22:26

2 ответа

Я наконец нашел ответ, который я искал здесь:

сценарий Удара, чтобы преобразовать несколько avi в в mp4

важная линия в предложенном сценарии

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

изменяющийся «$i» для входного имени файла и «$name.mp4» для желаемого имени продукции.

1
ответ дан 30 September 2019 в 23:38

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

0
ответ дан 30 September 2019 в 23:38

Другие вопросы по тегам:

Похожие вопросы: