问题描述
我有一些用佳能相机收集的旧视频,它们是 avi 格式。尽管音频工作正常,但我无法在 android 上播放文件,它显示 Can't play video,videocodec not supported
。我尝试了以下但它仍然不起作用:
ffmpeg -i ip.avi -c:v libx264 -c:a aac -movflags +faststart op.mp4
原始 avi 视频信息:
Input #0,avi,from 'ip.avi'
Metadata:
creation_time : 2012-11-17 11:38:53
encoder : CanonMVI03
Duration: 00:01:39.90,start: 0.000000,bitrate: 16256 kb/s
Stream #0:0: Video: mjpeg (Baseline) (MJPG / 0x47504A4D),yuvj422p(pc,bt470bg/unkNown/unkNown),640x480,14844 kb/s,30 fps,30 tbr,30 tbn,30 tbc
Stream #0:1: Audio: pcm_s16le ([1][0][0][0] / 0x0001),44100 Hz,stereo,s16,1411 kb/s
转换后的 mp4 视频信息:
Input #0,mov,mp4,m4a,3gp,3g2,mj2,from 'op.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf58.29.100
Duration: 00:01:39.92,bitrate: 2048 kb/s
Stream #0:0(und): Video: h264 (High 4:2:2) (avc1 / 0x31637661),yuvj422p(pc),1911 kb/s,1000k tbn,60 tbc (default)
Metadata:
handler_name : VideoHandler
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D),fltp,128 kb/s (default)
Metadata:
handler_name : SoundHandler