我刚拿到 chromecast,我正在尝试将无法播放的 avi 视频转换为可播放的 mp4 视频格式 我使用以下命令将一些 avi 视频转换为 mp4:
avconv -i input_file.avi -c:v libx264 -c:a copy output_file.mp4
问题是我收到错误消息“媒体不可流式传输”并且无法使用 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 -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:~$
我终于在这里找到了我一直在寻找的答案:
将多个 avi 转换为 mp4 的 Bash 脚本
拟议脚本中的重要一行是
更改输入文件名的“$i”和所需输出名称的“$name.mp4”。
Google Chromecast 支持两种容器格式,WebM和MP4。
因此,通过以下命令使用WebM和Google VP9编解码器。为什么是WebM?Google VP9不适用于MP4。
或VP8编码器