MediaConverter.io dosyaları sunucuya yüklemeden nasıl dönüştürür?
MediaConverter.io üzerinde bir video veya ses dosyasını dönüştürdüğünüzde iş, tarayıcı sekmenizin içinde, kendi bilgisayarınızda veya telefonunuzda yapılır. Dosya hiçbir zaman sunucularımıza gönderilmez. Bu sayfa önce bunun ne anlama geldiğini sade bir dille açıklıyor, ardından isteyenler için teknik ayrıntılara giriyor.
Kısaca
Sıradan bir online dönüştürücü dosyanızı bir sunucuya yükler, orada dönüştürür ve sonucu size geri gönderir. MediaConverter.io bu gidiş-dönüşü atlar: dönüştürme kodu, sayfanın diğer parçaları gibi tarayıcınıza indirilir ve işi cihazınız yapar.
- Cihazınızda
Bir dosya seçersiniz
Sayfaya bir dosya bırakmak ya da onu dosya seçme penceresiyle seçmek, bu tarayıcı sekmesinin yalnızca o dosyayı okumasına izin verir. Hiçbir şey bir sunucuya kopyalanmaz.
- Tarayıcınızda
Sayfa dosyayı okur
Araç dosyayı doğrudan sekmenin içinde inceler: biçimini, codec'lerini, süresini, çözünürlüğünü ve ses ya da altyazı parçalarını.
- Cihazınızda
Cihazınız dosyayı dönüştürür
Tarayıcınızın yerleşik medya motoru ya da sayfanın içinde çalışan bir FFmpeg kopyası, dosyanın kodunu çözer ve onu yeni biçimde kodlar.
- Cihazınızda
Sonucu kaydedersiniz
Bitmiş dosya, sekmenin belleğinden doğrudan tarayıcınızın indirilenlerine gider. Sekmeyi kapatırsanız henüz kaydedilmemiş her şey kaybolur; bizim tarafımızda silinecek hiçbir şey yoktur.
Bunun sizin için anlamı
Gizlilik. Kaydınız, filminiz veya sesli notunuz cihazınızda kalır. Sunucularımızda sızdırılabilecek, beklediğinizden uzun süre saklanabilecek ya da sonradan silinmesi gereken bir kopya yoktur. Çoğu web sitesi gibi biz de sitenin nasıl kullanıldığını Google Analytics ve Microsoft Clarity ile ölçüyoruz: ziyaret edilen sayfalar, tıklamalar ve hangi biçimlerin dönüştürüldüğü ile en yakın megabayta yuvarlanmış dosya boyutu gibi olaylar. Bu araçlar dosyanın kendisini asla almaz.
Hız. Beklenecek bir yükleme ya da sonucun indirilmesi yoktur; büyük bir videoda bunlar dönüştürmenin kendisinden uzun sürebilir. Dönüştürmenin kendisinin ne kadar hızlı çalıştığı cihazınıza bağlıdır. Tarayıcınız bilgisayarınızın veya telefonunuzun yerleşik video donanımını kullanabildiğinde hızlıdır; araç FFmpeg'e geçmek zorunda kaldığında tüm işi işlemci yapar ve daha yavaştır.
Sınırlar. Her şey cihazınızın belleğinde gerçekleştiği için pratikteki sınır, bizim belirlediğimiz bir sayı değil, tarayıcınızın kullanabildiği bellek miktarıdır. Dönüştürücüler kaynak dosyanın tamamını belleğe yükler (kullandıkları FFmpeg motorunun kendisi de yaklaşık 2 GB ile sınırlıdır); bu yüzden pratikte dosya başına üst sınır kabaca 2 GB olur ve daha büyük dosyalar açılamayabilir. Telefonların belleği bilgisayarlardan daha az, işlemcileri daha yavaştır; bu yüzden daha uzun sürerler ve bu sınıra daha erken ulaşırlar. Dönüştürme bitene kadar sekmeyi açık tutun; sekmeyi kapatmak dönüştürmeyi durdurur ve sonucu siler.
Perde arkası: WebCodecs, mediabunny ve FFmpeg
Dosyanın okunması. Seçtiğiniz bir dosya, sayfaya bir tarayıcı File nesnesi olarak sunulur. İnceleme yerinde yapılır: mediabunny yalnızca ihtiyaç duyduğu bayt aralıklarını çeker; FFmpeg'in ffprobe aracı da dosyayı kopyalamak yerine tembel bir bağlama (lazy mount) üzerinden dosya ayrıntılarını okur. FFmpeg kullanan dönüştürme adımları ise dosyanın tamamını FFmpeg'in belleğine kopyalar; dosya başına kabaca 2 GB olan üst sınır da buradan gelir.
Hızlı yol: WebCodecs. WebCodecs, web sayfalarına tarayıcının zaten içinde barındırdığı video ve ses kod çözücülerine ve kodlayıcılarına doğrudan erişim sağlayan bir tarayıcı API'sidir; bunlar, mevcut olduğu yerlerde cihazınızın video donanımını kullanabilir. Araçlar WebCodecs'i mediabunny aracılığıyla kullanır: MP4, MOV, Matroska (MKV ve WebM), MPEG-TS, WAV, Ogg, FLAC, MP3 ve ADTS AAC dosyalarını okuyan, kareleri WebCodecs'ten geçiren ve MP4, MOV, MKV, WebM ile yaygın ses kapsayıcılarını yazan açık kaynaklı bir TypeScript kütüphanesi.
Yedek yol: WebAssembly'ye derlenmiş FFmpeg. Hızlı yolun yapamadığı her şey için sayfada ffmpeg.wasm çalışır: WebAssembly'ye derlenmiş FFmpeg 0.12.10 çekirdeği. Bu çekirdek üçüncü taraf bir CDN'den değil, kendi alan adımızdan sunulur, işlemcide tek iş parçacığıyla çalışır ve yalnızca WebCodecs'in yapamadığı işler için kullanılır: AVI, FLV ve TS dosyaları yazmak ve FLV'leri okumak (görüntüyü kodlamak yerine kapsayıcılar arasında taşır), AVI dosyalarını ve tarayıcınızın kodunu çözemediği videoları (DivX, Xvid, MPEG-2 ve benzerleri) dönüştürmek ve çoğu ses biçimini kodlamak. WebCodecs'ten daha yavaştır ama her tarayıcıda aynı şekilde çalışır.
| İş | Motor |
|---|---|
| Bir dosya eklediğinizde dosya ayrıntılarının okunması | FFmpeg (ffprobe); dosyayı kopyalamak yerine yerinde okur |
| MP4, MOV, M4V, MKV, WebM, MPEG-TS ve H.264 FLV kaynaklı videoların yeniden kodlanması — çıktı AVI, FLV veya TS olduğunda da | mediabunny aracılığıyla WebCodecs; tarayıcının sunduğu yerlerde donanım hızlandırmalı |
| Video Dönüştürücü'deki ses ve altyazı parçaları | FFmpeg, video dönüştürüldükten sonra |
| Ses Dönüştürücü ve bir videonun sesinin ses dosyası olarak kaydedilmesi | FFmpeg |
| Video Sıkıştırıcı (video ve ses) | mediabunny aracılığıyla WebCodecs; yedek olarak FFmpeg |
| AVI, FLV ve TS dosyalarının yazılması ve H.264 FLV'lerin okunması | FFmpeg; WebCodecs'ten önce ya da sonra yalnızca görüntüyü kapsayıcılar arasında taşır |
| Bir FLV'den alınan ya da bir AVI, FLV veya TS dosyasına aktarılan değiştirilmemiş H.264 görüntü (AVI'den yalnızca başka bir AVI'ye) | FFmpeg tarafından kopyalanır; hiçbir şey yeniden kodlanmaz |
| Bir AVI'nin başka bir biçime dönüştürülmesi (AVI yalnızca kod çözme sırasındaki kare zamanlarını tuttuğu için içindeki H.264 bile yeniden kodlanır) ve tarayıcının kodunu çözemediği videolar (DivX/Xvid, MPEG-2, Sorenson Spark ve VP6) | Dosyanın tamamı için FFmpeg |
Yolun seçilmesi. Video Dönüştürücü ve Video Sıkıştırıcı, dönüştürmeye başlamadan önce mediabunny'ye dosyayı açıp açamayacağını, videonun kodunu çözüp çözemeyeceğini ve hedef biçimi yazıp yazamayacağını sorar. Yanıtlardan biri hayırsa ya da tarayıcının video parçasını atması gerekecekse işin tamamı FFmpeg'e gider; böylece desteklenmeyen bir codec, bozuk bir dosya yerine daha yavaş bir dönüştürme anlamına gelir.
Sonuç. Dönüştürülen dosya bellekte bir araya getirilir ve tarayıcınıza yerel bir blob: bağlantısı olarak verilir; indirilenler klasörünüze düşen de budur. Bir araç “Tümünü İndir” seçeneği sunduğunda ZIP de sayfanın içinde oluşturulur.
Sitenin hangi bölümleri sunucu kullanır?
Aşağıda listelenen ücretsiz araçlar ve MP4'ten MP3'e gibi tüm biçimden biçime dönüştürme sayfaları, dosyaları yalnızca cihazınızda işler. Sunucularımız, her web sitesinde olduğu gibi web sayfalarını, araç kodunu ve FFmpeg motorunu sağlar.
İki özellik farklı çalışır ve bu sayfanın anlattığı dönüştürücü araçlardan ayrıdır:
- Yapay Zekâ Stüdyosu (ToolGPT olarak da sunulan yapay zekâ asistanımız) sohbet mesajlarınızı sunucularda çalışan yapay zekâ modellerine gönderir. Dosya işlerinin çoğu buradaki araçlar gibi tarayıcınızda çalışır; ancak gürültü giderme ile vokal veya müzik ayırma bir bulut hizmetinde çalışır: siz izin verdikten sonra ses, işlenmek üzere sunucuya yüklenir.
- Zaman çizelgeli video düzenleyicideki otomatik altyazılar, altyazıları oluşturmak için projenin sesini bir transkripsiyon hizmetine gönderir.
Araçları deneyin
- Video Dönüştürücü Bir videonun biçimini, codec'ini, çözünürlüğünü veya kare hızını değiştirin.
- Ses Dönüştürücü MP3, WAV, FLAC, M4A, AAC, OGG ve daha fazlası arasında dönüştürün.
- Video Sıkıştırıcı Bir videoyu hedef bir boyuta veya bit hızına küçültün.
- Video Kesme-Kırpma Bir videonun bir bölümünü tutun veya kaldırın.
- Video Bölücü Bir videoyu birkaç klibe bölün.
- Video Döndürücü Bir videoyu döndürün veya çevirin.
Sıkça sorulan sorular
01
02
03
04
05
06