AVI to 3GP Converter Guide: Best Settings for Small File Size
Converting AVI to 3GP is a common task when you need highly compressed videos for older mobile devices, limited storage, or low-bandwidth sharing. This guide gives practical, prescriptive settings to minimize file size while keeping acceptable viewing quality.
1. Choose the right tool
- Desktop apps: HandBrake (free), FFmpeg (powerful, scriptable), Any Video Converter.
- Online converters: Use only for small files and when you trust the service.
- Recommendation: Use FFmpeg for smallest files and most control; HandBrake for an easy GUI.
2. Container and codec basics
- Container: 3GP (designed for mobile).
- Video codec: H.263 or MPEG-4 Part 2 (DivX/Xvid) are common for 3GP; some players support H.264 but may not in very old phones.
- Audio codec: AMR-NB (narrowband) for smallest size; AAC-LC if device supports it (better quality at similar bitrate).
3. Target resolution and frame rate
- Resolution: 176×144 (QCIF) or 240×160 for very small files; 320×240 (QVGA) if you need better clarity but larger files.
- Recommendation for minimal size: 176×144.
- Frame rate: 12–15 fps keeps motion acceptable while saving space.
- Recommendation: 15 fps for balance.
4. Video bitrate and encoding mode
- Bitrate: The single biggest lever for file size.
- Very small: 64–128 kbps (usable for QCIF/15 fps).
- Moderate small: 128–256 kbps (better quality at small resolutions).
- Encoding mode: Use constant bitrate (CBR) if the target device requires predictable streaming; use average bitrate (ABR) or two-pass VBR for best quality/size tradeoff.
- Recommendation: ABR/2-pass at 96–128 kbps for smallest acceptable size.
5. Audio settings
- Codec: AMR-NB for minimum size; set sample rate to 8 kHz.
- Bitrate: 6.7–12.2 kbps (AMR modes) or 64 kbps AAC if using AAC.
- Recommendation for smallest: AMR-NB, 6.7–12.2 kbps, 8 kHz mono.
6. Encoder presets and filters
- Profile/level: Choose baseline/simple profiles compatible with older devices.
- Deblocking/denoise: Mild denoising can reduce bitrate needs—use sparingly.
- Keyframe interval: 1–2 seconds (set GOP size accordingly) for consistent seeking; larger GOP reduces overhead but can harm quality on fast motion.
- Recommendation: GOP = 30 (for 15 fps → 2s).
7. FFmpeg command examples
- Smallest-size, QCIF, AMR audio (widely compatible):
Code
ffmpeg -i input.avi -s 176x144 -r 15 -vcodec mpeg4 -b:v 96k -g 30 -acodec libopencoreamrnb -ar 8000 -ac 1 -ab 7.2k -f 3gp output.3gp
- Better quality (still small), AAC audio:
Code
ffmpeg -i input.avi -s 320x240 -r 15 -vcodec mpeg4 -b:v 200k -g 30 -acodec aac -b:a 64k -ar 22050 -ac 1 -f 3gp output.3gp
8. HandBrake (GUI) quick settings
- Container: MP4 (if your device accepts MP4) or use converters that export 3GP.
- Video: Size → set width/height to 176×144; Framerate → 15 fps; Average Bitrate → 96–128 kbps; 2-pass enabled.
- Audio: Select AMR if available or AAC with 64 kbps, mono, 22050 Hz.
9. Practical tips to reduce size further
- Trim unnecessary start/end footage.
- Crop black borders.
- Lower contrast/brightness slightly only if it helps encoder efficiency.
- Convert stereo to mono.
- Batch-convert with consistent settings for multiple files.
10. Compatibility checklist
- Test one short clip on the target device before batch converting.
- If playback fails, try switching to MPEG-4 Part 2 (DivX/Xvid) or H.263, and verify audio codec (AMR vs AAC).
Summary: For the smallest files while keeping usable quality, use 176×144 resolution, 15 fps, video bitrate ~96–128 kbps with MPEG-4/H.263, AMR-NB audio at ~7–12 kbps mono, and an encoder mode with two-pass ABR when possible.
Leave a Reply