如何解决ffmpeg将jpeg转换为mp4并将其拉伸
我的图片大小为561x704
,并希望将其转换为大小为200x100
的mp4文件。
问题是ffmpeg保存图像的宽度/高度的长宽比
这两个命令的↓结果相同:文件大小为79x100
。
ffmpeg -loop 1 -i in.jpg -c:v libx264 -t 15 -vf "scale=200:100" out.mp4
ffmpeg -loop 1 -i in.jpg -c:v libx264 -t 15 -vf "scale=-2:100" out.mp4
为什么ffmpeg不允许创建200x100
文件?
看起来像simple rescaling的东西必须为我工作,但不是。它仅适用于图像吗?
ffprobe显示正确的信息
{
Input #0,mov,mp4,m4a,3gp,3g2,mj2,from 'out.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf58.64.100
Duration: 00:00:15.00,start: 0.000000,bitrate: 12 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661),yuvj420p(pc,bt470bg/unkNown/unkNown),200x100 [SAR 51:128 DAR 51:64],9 kb/s,25 fps,25 tbr,12800 tbn,50 tbc (default)
Metadata:
handler_name : VideoHandler
"programs": [
],"streams": [
{
"width": 200,"height": 100,"pix_fmt": "yuvj420p"
}
],"format": {
"format_name": "mov,mj2"
}
}
但是MacOS文件信息显示79x100
,并且QickTime播放器也以原始宽高比播放。看起来我需要调整图像大小和流大小都是...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。