如何解决为Android转换旧的佳能avi视频
我有一些用佳能相机收集的旧视频,它们是 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
解决方法
ffmpeg -i ip.avi -c:v libx264 -c:a aac op.mp4
ffmpeg -i op.mp4 -vf "scale=2*trunc(iw/2):-2,setsar=1" -profile:v main -pix_fmt yuv420p newop.mp4
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。