标题: [其他] ffmpeg命令行工具怎样压缩手机拍摄的mp4视频文件? [打印本页]
作者: PowerShell3.0 时间: 2018-11-12 21:29 标题: ffmpeg命令行工具怎样压缩手机拍摄的mp4视频文件?
手机拍摄3分多种的视频文件,大小超过500MB,在不明显损失视频、音频效果的前提下使用 ffmpeg 命令的哪些参数进行压缩呢?
希望生成的视频文件还是mp4格式。
请各位指点。
ffmpeg -i "VID_20180922.mp4"
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'VID_20180922.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isommp42
creation_time : 2018-09-22T02:29:42.000000Z
com.android.version: 8.1.0
Duration: 00:03:38.70, start: 0.000000, bitrate: 20199 kb/s
Stream #0:0(eng): Video: h264 (Baseline) (avc1 / 0x31637661), yuvj420p(pc, bt470bg/bt470bg/smpte170m), 1920x1080, 19992 kb/s, SAR 1:1 DAR 16:9, 29.99 fps, 30 tbr, 90k tbn, 180k tbc (default)
Metadata:
rotate : 90
creation_time : 2018-09-22T02:29:42.000000Z
handler_name : VideoHandle
Side data:
displaymatrix: rotation of -90.00 degrees
Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 192 kb/s (default)
Metadata:
creation_time : 2018-09-22T02:29:42.000000Z
handler_name : SoundHandle
At least one output file must be specified
作者: xp3000 时间: 2018-11-13 13:25
- @CD /D "%~dp0"
- @echo off&title ffmpeg视频压缩转换
- md "转换"
- for %%a in (*.MP4 *3GP) do ffmpeg -i "%%a" -c:v libx265 -b:v 1000k -c:a aac -ar 44100 -ab 128k -y "转换\%%~na.mp4"
- pause
复制代码
转换必定有损,大码率视频转换小码率损失更大,-b:v 1000k这里你看看1000k够不够,不够就-b:v 2000k或更多,
如果嫌弃转换内容太大,就去掉内容,由软件决定码率,这个可以压缩非常小,但是清晰度可以看出变化。
ffmpeg最新地址:32位版本
https://ffmpeg.zeranoe.com/builds/win32/static/
64位版本
https://ffmpeg.zeranoe.com/builds/win64/static/
作者: PowerShell3.0 时间: 2018-11-13 21:22
回复 2# xp3000
感谢指点。看来减小比特率能够明显压缩体积。我参考了“格式工厂”的MP4输出设置:DIVX 720P的比特率是2048KB/s,大概能压缩到十分之一左右,基本能够满足需求了。
作者: xp3000 时间: 2018-11-14 11:44
要是机器性能不够,libx265改为libx264会快些,但是同样质量视频容量会大40%左右
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |