AVI (Audio Video Interleave) کانتینر مایکروسافت از سال ۱۹۹۲ است و فایلهای .avi که امروز باقی ماندهاند معمولاً دههها قدمت دارند: ویدیوهای خانگی از دوربینهای دیجیتال اولیه، ریپهای فیلم DivX یا XviD از عصر اشتراکگذاری فایل، ضبطهای صفحهنمایش از یک نسخه منسوخشده Camtasia، یا ضبطهای علمی از دوربینهای آزمایشگاهی با کدکهای اختصاصی. AVI پیش از پخش جریانی بود؛ برای هارددیسکهای چرخشی و CD طراحی شده بود و ساختارش دسترسی تصادفی به فایلهای طولانی را ناخوشایند میکند. هیچکدام از اینها برای تبدیل به MP3 اهمیتی ندارند — ما تراک صوتی را بهصورت ترتیبی میخوانیم و رمزگذاری مجدد میکنیم.
از آنجایی که AVI کاملاً خارج از محدوده کارایی WebCodecs است، این تبدیل روی موتور پشتیبان FFmpeg-wasm اجرا میشود. این به معنای یک دانلود ~30 MB یکباره برای اولین بار تبدیل (پس از آن کَش میشود)، سپس تبدیل ادامه مییابد. فایل در حافظه پردازش میشود که مرورگر آن را حدوداً 2 GB محدود میکند — بنابراین یک AVI چندگیگابایتی ممکن است ابتدا نیاز به برش روی دسکتاپ داشته باشد. بیشتر AVIهای موجود خیلی زیر این حد هستند.
سناریوهای رایج
چه زمانی 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 خط فرمانی تبدیل کنید).
راهنما
گامبهگام
- 1
فایل .avi خود را رها کنید
فایل را بکشید و رها کنید. برای اولین بار، موتور FFmpeg بارگذاری میشود (~30 MB، پس از آن کَش میشود).
- 2
MP3 و نرخ بیت را تأیید کنید
برای صدای دوربین قدیمی، 192 kbps معمولاً کافی است — این منابع از ابتدا با کیفیت بالا نبودند.
- 3
صبر کنید و دانلود کنید
تبدیل نسبت به فرمتهای مبتنی بر WebCodecs کندتر است اما معمولاً دقیقهها طول میکشد، نه ساعتها.
پرسشهای متداول
پرسشهای متداول
چرا اولین تبدیل AVI نسبت به همان MP4 کندتر است؟
AVI از پشتیبان FFmpeg-wasm استفاده میکند که برای اولین بار باید ~30 MB WebAssembly بارگذاری کند. بعد از آن موتور کَش میشود و تبدیلهای بعدی فوراً شروع میشوند. MP4/MOV/MKV/WebM از یک موتور سبکتر مبتنی بر WebCodecs بومی استفاده میکنند که از قبل ارائه شده است.
آیا میتوانم یک AVI ریپ 3 GB تبدیل کنم؟
سقف حافظه WebAssembly مرورگر حدوداً 2 GB است. برای فایلهای بیش از این حد، AVI را روی دسکتاپ (با VirtualDub یا FFmpeg خط فرمانی) تقسیم کنید و قطعات را تبدیل نمایید. ما در حال بررسی Memory64 برای یک نسخه آینده هستیم که این محدودیت را برطرف خواهد کرد.
AVI من صدای DivX یا XviD دارد — صبر کنید، صدا؟ آنها که کدک ویدیو هستند.
درست است — DivX و XviD کدکهای ویدیو هستند که داخل AVI با کدکهای صوتی جداگانه، معمولاً MP3 یا AC-3، همراه میشوند. نگران ویدیو نباشید؛ ما آن را حذف میکنیم و فقط تراک صوتی را پردازش میکنیم.
آیا AVI باید روی همان درایو مرورگر باشد؟
بله — برای مرحله کشیدن و رها کردن. مرورگر فایل را از دیسک در یک بافر حافظه میخواند؛ آن فایل باید از طریق انتخابگر فایل قابل دسترسی باشد.
اگر صدای AVI یک کدک مبهم باشد که هرگز نشنیدهام چه؟
FFmpeg-wasm شامل رمزگشاهایی برای عملاً هر کدک صوتی است که تا به حال در AVI ارائه شده. اگر به فایلی برخوردید که واقعاً رمزگشایی نمیشود، لطفاً یک issue در GitHub با نام کدک از ابزاری مثل MediaInfo باز کنید — معمولاً میتوانیم پشتیبانی را گسترش دهیم.
همچنین ببینید
مبدلهای مرتبط