我想使用便携式硬盘转换一些视频以便在 Kogan 电视上播放,但遇到了问题。我的大多数 avi 文件(使用 xvid 编码)在电视上都显示为“不支持的文件”。
据报告,我发现唯一有效的文件如下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)
但我似乎无法找到合适的avconv
命令行来将其他任何东西转换为该格式。
电视声称支持(从这里):
AVI(MPEG - 1/2 和 MPEG-4 divx 4 编码)和 MP4(MPEG - 1/2 和 MPEG-4 divx 4 编码)
答案1
事实证明,我只需要通过更改视频标签(或四CC至DIVX
) 使用-tag:v DIVX
:
avconv -i input.mp4 -c:v libxvid -c:a libmp3lame -b 700k -tag:v DIVX output.avi
电视似乎可以接受,file
现在输出与我的好视频类似:
output.avi: RIFF (little-endian) data, AVI, 640 x 480, 25.00 fps, video: DivX 4, audio: MPEG-1 Layer 3 (stereo, 44100 Hz)
答案2
有些媒体播放器不支持 Divx 格式,但可以读取 Xvid
就我而言,我使用 avconv 设置正确的标签并让我的媒体播放器将其读取为 Xvid 而不是 Divx:
$ avconv -i input.avi -vtag Xvid -c:a copy -c:v copy output.avi
在那之后 :
$ 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)