[英]Crop black padding and resize back to original 1920x1080
我有分辨率為 1920x1080(16:9 寬高比)的視頻。 當播放它的四面都是黑盒子時。 如何去除黑框以獲得 1920x1080 的視頻?
下面是音頻和視頻的詳細信息:
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
然后使用裁剪過濾器裁剪黑色,放大到 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
之前和之后:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.