Cum să convertești frecvența de eșantionare audio cu FFmpeg
In this tutorial, you'll learn about Cum să convertești frecvența de eșantionare audio cu FFmpeg. We cover key concepts, practical examples, and best practices.
Problema
Frecvența de eșantionare (sample rate) a fișierului audio nu este compatibilă cu echipamentul de redare sau cu cerințele proiectului. De exemplu, ai un fișier la 48kHz și ai nevoie de 44.1kHz pentru CD, sau invers.
Soluția Rapidă
Fix 1: Conversie directă cu -ar
GREȘIT — păstrezi frecvența originală care poate cauza probleme de compatibilitate:
ffmpeg -i input.mp4 -c:a copy output.mp4
# (păstrează sample rate-ul original)
CORECT — folosește -ar pentru a seta frecvența de eșantionare:
# Conversie de la 48kHz la 44.1kHz
ffmpeg -i input.mp4 -c:v copy -ar 44100 output.mp4
Fix 2: Conversie pentru CD (44.1kHz)
ffmpeg -i input.flac -ar 44100 -c:a aac output.m4a
Fix 3: Conversie pentru video standard (48kHz)
ffmpeg -i input.mp4 -c:v copy -ar 48000 -c:a aac output.mp4
Fix 4: Conversie la frecvență joasă pentru podcast
# 22.05kHz este suficient pentru vorbire
ffmpeg -i input.mp3 -ar 22050 -c:a libmp3lame output.mp3
Fix 5: Conversie cu bitrate ajustat
# Sample rate 44.1kHz cu bitrate 192kbps
ffmpeg -i input.flac -ar 44100 -b:a 192k -c:a aac output.m4a
Fix 6: Verificarea sample rate-ului curent
ffprobe -v error -show_entries stream=sample_rate -of default=noprint_wrappers=1 input.mp4
# sample_rate=48000
Folosește DodaTech Audio Inspector pentru a verifica frecvența de eșantionare înainte de conversie.
Prevenție
- Verifică sample rate-ul sursei cu
ffprobeînainte de conversie. - Folosește 44.1kHz pentru audio pur (CD, MP3) și 48kHz pentru video.
- Ajustează bitrate-ul proporțional cu sample rate-ul.
- Testează pe un segment scurt înainte de conversia completă.
Greșeli Comune cu Conversia Sample Rate
- Conversia la o frecvență care nu este divizibilă — 48kHz la 44.1kHz necesită interpolare complexă.
- Bitrate prea mic pentru sample rate mare — 96kbps la 48kHz poate suna prost.
- Uitarea parametrului
-arcând se schimbă codecul — codecurile noi pot moșteni sample rate-ul vechi.
Aceste greșeli apar frecvent în cod FFmpeg real. Contribuitorii DodaTech au identificat aceste patternuri prin analiza proiectelor open-source și a sistemelor de producție.
Exercițiu Practic
Scrie o comandă FFmpeg care convertește un fișier FLAC la M4A cu sample rate 44.1kHz, codec AAC la 256kbps.
Acest exercițiu întărește conceptele acoperite în acest ghid. Încearcă să-l implementezi înainte de a verifica soluțiile online.
FAQ
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro