AVI (Audio Video Interleave) کانتینر مایکروسافت از سال ۱۹۹۲ است و فایلهای .avi که امروز باقی ماندهاند معمولاً دههها قدمت دارند: ویدیوهای خانگی از دوربینهای دیجیتال اولیه، ریپهای فیلم DivX یا XviD از عصر اشتراکگذاری فایل، ضبطهای صفحهنمایش از یک نسخه منسوخشده Camtasia، یا ضبطهای علمی از دوربینهای آزمایشگاهی با کدکهای اختصاصی. AVI پیش از پخش جریانی بود؛ برای هارددیسکهای چرخشی و CD طراحی شده بود و ساختارش دسترسی تصادفی به فایلهای طولانی را ناخوشایند میکند. هیچکدام از اینها برای تبدیل به MP3 اهمیتی ندارند — ما تراک صوتی را بهصورت ترتیبی میخوانیم و رمزگذاری مجدد میکنیم.
از آنجایی که AVI کاملاً خارج از محدوده کارایی WebCodecs است، این تبدیل روی موتور پشتیبان FFmpeg-wasm اجرا میشود. این به معنای یک دانلود ~30 MB یکباره برای اولین بار تبدیل (پس از آن کَش میشود)، سپس تبدیل ادامه مییابد. فایل در حافظه پردازش میشود که مرورگر آن را حدوداً 2 GB محدود میکند — بنابراین یک AVI چندگیگابایتی ممکن است ابتدا نیاز به برش روی دسکتاپ داشته باشد. بیشتر AVIهای موجود خیلی زیر این حد هستند.
AVI یک قالب سال ۱۹۹۲ است، قدیمیتر از عصر استریم، پس اینجا مسیر متفاوتی میرود: فایلهای AVI به موتور FFmpeg WebAssembly میروند که در اولین استفاده حدود ۳۰ MB دانلود میکند و بعد کاملاً داخل تب شما اجرا میشود. از مسیر WebCodecs که برای MP4، MOV، MKV و WebM استفاده میشود کندتر است، اما قالبهایی را میفهمد که مرورگرها هیچوقت اسمشان را نشنیدهاند — AVI، FLV، WMV، 3GP و MPEG.
داخل یک AVI چه چیزی هست هیچکس با اطمینان نمیداند. فایلهای دوربینهای فیلمبرداری و دوران DVD اغلب PCM فشردهنشده یا MP3 دارند، ریپهای قدیمی فیلم AC-3 یا WMA، و ضبطهای DV صدای DV. تبدیل PCM و MP3 تمیز انجام میشود؛ صدای اختصاصی یا کمیاب ممکن است شکست بخورد و آن زمان یک بار اجرای ffmpeg بهصورت محلی راهحل است.
سناریوهای رایج
چه زمانی AVI را به MP3 تبدیل کنیم

فیلمبرداریهای دوربین قدیمی
دوربینهای Mini DV و دیجیتال اولیه اغلب به AVI با صدای MP3 یا PCM ذخیره میکردند. صدا را برای یادبودها یا آرشیوهای خانوادگی استخراج کنید.

ریپهای فیلم DivX / XviD
اگر در دهه ۲۰۰۰ DVD را بهصورت قانونی به AVI ریپ کردید، صدا معمولاً MP3 یا AC-3 است. استخراج MP3 برای گوش دادن در ماشین ساده است.

ضبطهای آزمایشگاهی و علمی
دوربینهای میکروسکوپ و نرمافزار ابزار دقیق اغلب AVI با صدای PCM یا بدون فشردهسازی ذخیره میکنند. برای مرور و اشتراکگذاری آسانتر به MP3 تبدیل کنید.

دیجیتالسازی آرشیو
CDهای آموزشی قدیمیتر و دیسکهای آموزشی از AVI بهطور گسترده استفاده میکردند. استخراج صدای MP3 برای گوش دادن طولانی یک مرحله متداول دیجیتالسازی است.
زیر سرپوش
نحوه انجام تبدیل
چرا AVI به موتور سازگاری نیاز دارد
ویژگیهای کانتینر AVI (مبتنی بر تکه، بدون فهرست کلی در بسیاری از فایلهای قدیمی) و دنباله طولانی کدکهای صوتی مبهم (DivX Audio، GoToMeeting G2M، واریانتهای Xperts) به این معناست که مسیر سریع WebCodecs آن را مدیریت نمیکند. FFmpeg-wasm رمزگشاهایی برای عملاً هر چیزی که AVI تا به حال درخود جای داده است دارد، به همین دلیل است که AVI را از طریق آن مسیر میدهیم.
سقف 2 GB
FFmpeg-wasm حافظه WebAssembly خطی را داخل یک تب مرورگر تخصیص میدهد که توسط مدل حافظه ۳۲ بیتی که بیلدهای فعلی FFmpeg استفاده میکنند حدوداً 2 GB محدود شده است. بیشتر AVIهای آرشیوی خیلی زیر این حد هستند. برای AVIهای واقعاً چندگیگابایتی، از یک ابزار دسکتاپ برای تقسیم فایل استفاده کنید (یا مستقیماً با FFmpeg خط فرمانی تبدیل کنید).
همه چیز روی خود ماشین شما اجرا میشود
موتور FFmpeg یک WebAssembly است که داخل مرورگر شما اجرا میشود، نه روی سرور. ویدیوهای خانگی قدیمی و ضبطهای آزمایشگاهی بهصورت محلی دیکد و مجدداً کدگذاری میشوند، پس چیزی آپلود نمیشود و محدودیت حجم سمت سرور وجود ندارد — تنها سقف، بودجه حافظه ۲ گیگابایتی هر تب است که بالاتر اشاره شد.
چرا AVI از موتور دیگر استفاده میکند
مرورگرها اصلاً نمیتوانند AVI را دیموکس کنند — تحلیلگر قالب WebCodecs برای آن وجود ندارد. ما FFmpeg کامپایلشده به WebAssembly را بارگذاری میکنیم (حدود ۳۰ MB، بعد از اولین فایل کش میشود) و داخل تب دیموکس میکنیم. چیزی که دانلود میشود خود موتور است، هرگز فایل شما نیست.
محدودیتهای عملی حجم
نسخه WebAssembly در فضای حافظه ۳۲ بیتی کار میکند، پس فایلهای AVI خیلی بزرگ — تقریباً از ۱-۲ گیگابایت به بالا — وقتی حافظه تنگ باشد ممکن است شکست بخورند و گوشیها خیلی زودتر جا میزنند. در صورت نیاز محلی تقسیم کنید: ffmpeg -i input.avi -c copy -f segment -segment_time 600 part%03d.avi.
فایلهای درهمبافت و آسیبدیده
AVIهایی که ضبطِ نیمهکاره نوشته است اغلب اینکس خرابی دارند. FFmpeg معمولاً بازیابیشان میکند؛ اگر تبدیل روی ۰ درصد گیر کرد، ابتدا محلی ffmpeg -i input.avi -c copy -fflags +genpts repaired.avi را اجرا کنید و نسخه تعمیرشده را تبدیل کنید.
کدام فرمت خروجی و نرخ بیت را انتخاب کنید
AVI معمولاً MP3، AC-3 یا PCM فشردهنشده دارد. MP3 فایلی میدهد که همهجا پخش میشود؛ اگر منبع PCM است، WAV یا FLAC آن را بدون افت نگه میدارند. اندازهها تقریبی و برای هر دقیقه صداست.
| خروجی | مناسب برای | اندازه تقریبی / دقیقه |
|---|---|---|
| MP3 320 kbps | استخراج موسیقی و هر چیزی که میخواهید با کیفیت کامل نگه دارید | ~2.4 MB |
| MP3 192 kbps | صدای دوربینهای قدیمی و گفتار — برای منابع ضعیف کافی است | ~1.4 MB |
| MP3 128 kbps | بایگانیهای فقط گفتار که در آنها حجم اولویت دارد | ~1.0 MB |
| M4A (AAC) | اگر پخشکننده پشتیبانی کند، در کیفیت برابر کوچکتر از MP3 | ~1.4 MB |
| WAV | کپی بدون افت وقتی AVI شامل PCM است | ~10 MB |
| FLAC | بایگانی بدون افت با حدود نیمی از حجم WAV | ~5 MB |
راهنما
گامبهگام
clip.avi
خروجی: MP3 · استاندارد · 192 kbps
گزینههاتبدیل بهصورت محلی اجرا میشود · این تب باید در حین پردازش باز بماند.
استخراج صدا- 1
فایل .avi خود را رها کنید
فایل را بکشید و رها کنید. برای اولین بار، موتور FFmpeg بارگذاری میشود (~30 MB، پس از آن کَش میشود).
- 2
MP3 و نرخ بیت را تأیید کنید
برای صدای دوربین قدیمی، 192 kbps معمولاً کافی است — این منابع از ابتدا با کیفیت بالا نبودند.
- 3
صبر کنید و دانلود کنید
تبدیل نسبت به فرمتهای مبتنی بر WebCodecs کندتر است اما معمولاً دقیقهها طول میکشد، نه ساعتها.
- 4
صدا را دانلود کنید
تبدیل از فرمتهای مبتنی بر WebCodecs کندتر است اما باز هم دقیقهای است نه ساعتی. همان فایل را بدون بارگذاری مجدد به فرمت دیگری تبدیل کنید.
پرسشهای متداول
پرسشهای متداول
رایگان است، بدون واترمارک و حساب کاربری؟
بله — بدون ثبتنام، بدون دیوار پرداخت، و هیچ چیزی روی صدا مهر نمیشود. همه بیتریتها و فرمتهای خروجی برای همه باز است، از جمله مسیر AVI مبتنی بر FFmpeg.
AVI من جایی آپلود میشود؟
نه. با اینکه AVI از موتور FFmpeg سنگینتری استفاده میکند، آن موتور داخل مرورگر شما اجرا میشود — فایل بهصورت محلی دیکد میشود و هرگز به سرور فرستاده نمیشود. ویدیوهای خانگی قدیمی روی ماشین خودتان میمانند.
چرا اولین تبدیل AVI از همان MP4 کندتر است؟
AVI از مسیر پشتیبان FFmpeg-wasm استفاده میکند که بار اول باید حدود ۳۰ MB WebAssembly بارگذاری کند. بعد از آن موتور کش میشود و تبدیلهای بعدی فوراً شروع میشوند. MP4/MOV/MKV/WebM از موتور WebCodecs بومی سبکتری استفاده میکنند که از قبل موجود است.
میتوانم ریپ AVI با حجم ۳ گیگابایت را تبدیل کنم؟
سقف حافظه WebAssembly مرورگر حدود ۲ گیگابایت است. برای فایلهای بزرگتر، AVI را روی رایانه تقسیم کنید (با VirtualDub یا FFmpeg خط فرمان) و قطعات را تبدیل کنید. ما Memory64 را برای نسخهای آینده که این محدودیت را برمیدارد بررسی میکنیم.
AVI من صدای DivX یا XviD دارد — صبر کن، صدا؟ آنها کدک ویدیو هستند.
درست است — DivX و XviD کدکهای ویدیو هستند که داخل AVI با کدکهای صدای جدا جفت میشوند، معمولاً MP3 یا AC-3. نگران ویدیو نباشید؛ ما آن را دور میریزیم و فقط قطعه صدا را پردازش میکنیم.
میتوانم فقط یک بخش از صدا را بیرون بکشم؟
بله. بعد از تبدیل، نتیجه را پخش کنید و روی شکل موج بکشید تا یک بخش انتخاب شود، سپس فقط همان کلیپ را دانلود کنید — برای بیرون کشیدن یک لحظه از ضبط طولانی مفید است.
اگر صدای داخل AVI کدکی مبهم باشد که اسمش را نشنیدهام چه؟
FFmpeg-wasm شامل دیکدرهای تقریباً همه کدکهای صوتی است که تا حالا داخل AVI قرار گرفتهاند. اگر به فایلی بربخورید که واقعاً دیکد نمیشود، لطفاً با نام کدک از ابزاری مثل MediaInfo یک issue در GitHub باز کنید — معمولاً میتوانیم پشتیبانی را گسترش دهیم.
چرا AVI از MP4 کندتر است؟
AVI را بهجای مسیر WebCodecs بومی، موتور FFmpeg WebAssembly دیموکس میکند و آن موتور در اولین استفاده حدود ۳۰ MB دانلود دارد. بعدش کش میشود، اما همچنان یک دیموکسکننده نرمافزاری در حال اجرا روی wasm باقی میماند.
بزرگترین AVI قابل تبدیل چقدر است؟
ما سقفی نمیگذاریم، اما نسخه wasm به حافظه ۳۲ بیتی محدود است. در عمل: چند صد مگابایت مشکلی ندارد، ۱-۲ گیگابایت روی رایانه رومیزی با حافظه آزاد کار میکند و هرچه خیلی بزرگتر است باید اول محلی تقسیم شود.
AVI من صدای AC-3 یا WMA دارد و شکست خورد.
نسخه wasm نمیتواند همه کدکهای قدیمی را دیکد کند. صدا را محلی دوباره کدگذاری کنید: ffmpeg -i input.avi -c:a aac -b:a 192k -vn audio.m4a، سپس audio.m4a را اینجا تبدیل کنید.
دانلود ۳۰ مگابایتی یعنی فایل من آپلود میشود؟
نه. آن دانلود، باینری WebAssembly مربوط به FFmpeg از یک CDN عمومی است، یک بار گرفته و کش میشود. AVI شما به حافظه تب خوانده میشود و هرگز از آن خارج نمیشود — پنل Network هیچ درخواست آپلودی نشان نمیدهد.
میتوانم AVI های DV یا دوربین فیلمبرداری را تبدیل کنم؟
معمولاً بله. AVI های DV صدای PCM یا DV دارند و مسیر FFmpeg هر دو را دیکد میکند. اگر WAV انتخاب کنید انتظار خروجی بزرگ را داشته باشید، چون صدای DV معمولاً PCM استریوی ۴۸ کیلوهرتز است.
میتوانم AVI ای را تعمیر کنم که بلافاصله گیر میکند؟
ساخت دوباره اینکس را محلی امتحان کنید: ffmpeg -i input.avi -c copy -fflags +genpts repaired.avi. اگر آن هم شکست خورد، فایل احتمالاً بریده شده و هیچ مبدلی بخش گمشده را برنمیگرداند.
همچنین ببینید
مبدلهای مرتبط