注:本文章禁止任何理由的自行轉(zhuǎn)載。
要求上傳的視頻壓縮文件大小最大6MB根灯,所以我準(zhǔn)備使用ffmpeg對(duì)原視頻(2.92GB)進(jìn)行壓縮。
原視頻1.mp4信息:
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '1.mp4':
Duration: 00:25:01.33, start: 0.000000, bitrate: 16721 kb/s
Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 2304x1440 [SAR 1:1 DAR 8:5], 16592 kb/s, 30 fps, 60 tbr, 30k tbn, 59.94 tbc (default)
Metadata:
creation_time : 2020-06-08T08:16:55.000000Z
handler_name : VideoHandler
encoder : AVC Coding
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 117 kb/s (default)
Metadata:
creation_time : 2020-06-08T08:16:55.000000Z
handler_name : SoundHandler
壓縮方案:
原 | 現(xiàn) | 命令 | |
---|---|---|---|
分辨率 | 2304x1440 | 576x360颠锉,即寬高壓縮為1/4 | -vf scale=576:360 |
視頻幀率 | 30 fps | 5 fps | -r 5 |
視頻比特率 | 16592 kb/s | 22 kb/s | -b:v 22K |
音頻通道 | 雙通道 | 單通道 | -map_channel 0.1.0 |
音頻比特率 | 117 kb/s | 10 kb/s | -b:a 10K |
使用命令:
ffmpeg -i 1.mp4 -vf scale=576:360 -r 5 -b:v 22K -b:a 10K -map_channel 0.1.0 2.mp4
現(xiàn)視頻2.mp4信息:
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '2.mp4':
Duration: 00:25:01.80, start: 0.000000, bitrate: 35 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 576x360 [SAR 1:1 DAR 8:5], 22 kb/s, 5 fps, 5 tbr, 10240 tbn, 10 tbc (default)
Metadata:
handler_name : VideoHandler
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, mono, fltp, 10 kb/s (default)
Metadata:
handler_name : SoundHandler
成功從原視頻1.mp4 2.92GB轉(zhuǎn)為2.mp4 6.35MB蓖议,使用zip壓縮后大小5.7MB。
最后
您的鼓勵(lì)是我寫這篇文章的最大動(dòng)力蛮艰。