gpt4 book ai didi

ffmpeg - 裁剪黑色填充并将大小调整回原始 1920x1080

转载 作者:行者123 更新时间:2023-12-04 23:07:40 26 4
gpt4 key购买 nike

我有分辨率为 1920x1080(16:9 宽高比)的视频。当播放它的四面都是黑盒子时。如何去除黑框以获得 1920x1080 的视频?

Screenshot of video

下面是音频和视频的详细信息:

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Maths Logic.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf58.19.102
Duration: 00:43:11.24, start: 0.000000, bitrate: 1475 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 1405 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc (default)
Metadata:
handler_name : VideoHandler
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 64 kb/s (default)
Metadata:
handler_name : SoundHandler

最佳答案

使用cropdetect过滤以获取裁剪值:

ffmpeg -i input.mp4 -vf cropdetect -frames:v 3 -f null -
...
[Parsed_cropdetect_0 @ 0x559116cfe440] x1:240 x2:1679 y1:56 y2:1078 w:1440 h:1008 x:240 y:64 pts:2 t:2.000000 crop=1440:1008:240:64

然后使用 crop过滤以裁剪黑色, scale放大回 1080,然后 pad填写缺失区域以制作 16:9 的纵横比:
ffmpeg -i input.mp4 -vf "crop=1440:1008:240:64,scale=1920:1080:force_original_aspect_ratio=decrease,pad=1920:1080:-1:-1" -c:a copy output.mp4

之前和之后:

original
crop and pad

关于ffmpeg - 裁剪黑色填充并将大小调整回原始 1920x1080,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61943367/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com