iToverDose/Yazılım· 30 HAZIRAN 2026 · 20:06

VS Code'da video sesi çalışmıyor mu? Modern Video Player ile çözüm

VS Code içinde video oynattığınızda ses çıkmıyor mu? Bu sorunun arkasında yatan teknik nedenleri ve basit bir eklentiyle nasıl düzeltebileceğinizi keşfedin. Hem yerel hem de çevrimdışı çalışan çözüm, beklemediğiniz kolaylık sunuyor.

DEV Community2 dk okuma0 Yorumlar

Visual Studio Code (VS Code) editöründe .mp4 dosyalarını açtığınızda videonun oynadığını, ancak sesinin çıkmadığını fark etmiş olabilirsiniz. Bu yaygın sorunun ardında yatan teknik detaylar ve basit bir çözüm yöntemi var. Modern Video Player adlı eklenti, bu problemi yerel olarak ve ekstra yazılım yüklemesi gerektirmeden çözüyor. İşte hikayesi.

VS Code, Electron tabanlı bir uygulama olduğundan Chromium teknolojisini kullanır. Bu nedenle HTML5 <video> etiketiyle H.264 kodlamalı videoları sorunsuz oynatabilir. Ancak ses genellikle AAC formatındadır ve Chromium’un yerleşik AAC kodlayıcıya sahip olmaması nedeniyle sesli oynatma gerçekleşmez. Bu durum, VS Code topluluğunda da bilinen bir sorun olarak microsoft/vscode#167685 numaralı GitHub issue’da tartışılmaktadır. Sonuç olarak, birçok eklenti videoyu sessiz olarak göstermekte, kullanıcıları ek yazılımlar yüklemeye zorlamaktadır.

WebAssembly ile FFmpeg Entegrasyonu

Doğal çözüm, sisteminize FFmpeg yükleyerek komut satırından sesi çıkartmaktır. Ancak bu yaklaşım, kullanıcıların ek yazılım yüklemesi gerektirdiğinden ve farklı işletim sistemleri için ayrı derlemeler sunulması gerekeceğinden pratik değildir. Bunun yerine, Modern Video Player eklentisi ffmpeg.wasm kütüphanesini kullanarak FFmpeg’i doğrudan tarayıcı ortamında WebAssembly (WASM) olarak çalıştırır. Eklenti, yaklaşık 9 MB boyutundaki bu kütüphaneyi içeren tek bir paket olarak sunulmakta ve platform bağımsız olarak çalışmaktadır.

Eklenti bir video dosyası açıldığında, önce ses parçasını çıkarır ve MP3 formatına dönüştürür — ki Chromium bu formatı desteklemektedir. Ardından, hem ses hem de video birbirine senkronize şekilde oynatılır. Eğer aralarında küçük bir zaman farkı oluşursa (0.25 saniyeden fazla), otomatik olarak sesin konumu ayarlanır. Bu işlemler tümüyle yerel olarak, internet bağlantısı gerektirmeden ve katı İçerik Güvenlik Politikası (CSP) kuralları altında gerçekleştirilir. Kullanıcılar, kodlarını inceleyebilirken aynı zamanda video oynatmanın keyfini çıkarabilmektedir.

Daha Geniş Format Desteği: MKV, HEVC ve WebM

FFmpeg’in gücünü kullanarak, eklenti yalnızca AAC sesini desteklemekle kalmaz, aynı zamanda daha geniş dosya formatlarını da işleyebilir:

  • MKV / AVI / TS / FLV: Bu formatlardaki H.264 videolar, geçici bir MP4 dosyasına yeniden paketlenir (yeniden kodlama yapılmaz, yalnızca dosya yapısı değiştirilir) ve ardından oynatılır.
  • HEVC / H.265 (8-bit ve 10-bit) ve WebM (VP9/VP8): Bu formatlar Chromium tarafından desteklenmez. Bu nedenle FFmpeg, videoları H.264’e dönüştürür ve kullanıcıya gerçek zamanlı bir ilerleme çubuğu sunar. Dönüştürme işlemi, dosya boyutu sınırlamasıyla gerçekleştirilir ve uzun videolarda performans sorunu yaratmaz. AV1 ve 4K HDR gibi daha gelişmiş formatlar ise eklentinin hafif kalması ve güvenlik politikasını koruması amacıyla şimdilik desteklenmemektedir.

Kullanım Kolaylığına Odaklanan Özellikler

Modern Video Player, sadece temel oynatmanın ötesine geçerek kullanıcı deneyimini zenginleştiren ek özellikler sunar:

  • Altyazılar: Videonun yanına .srt veya .vtt uzantılı bir dosya bırakıldığında otomatik olarak yüklenir. Altyazı zamanlaması Z ve X tuşlarıyla ayarlanabilir.
  • Çerçeve Yakalama: Anlık bir kareyi panoya kopyalamak veya PNG olarak kaydetmek mümkündür. Bu özellik, bir AI asistana veya hata raporuna görsel eklemek için oldukça kullanışlıdır.
  • Ses Yükseltme: Ses seviyesi %200’e kadar yükseltilebilir. Ayrıca, döngülü oynatma, hız kontrolü, Resim-içinde-Resim modu ve son oynatma konumunu hatırlama gibi özellikler de mevcuttur.
  • Test Otomasyonu: Eklentideki altyazı ve codec çözümleme gibi hassas işlemler için küçük bir birim testi paketi CI ortamında çalıştırılmaktadır.

Eğer VS Code içinde sesli olarak video izlemek istiyorsanız, Modern Video Player eklentisi Marketplace’de yayınlanmaktadır. Kaynak koduna GitHub üzerinden ulaşabilirsiniz. Kullanıcı geri bildirimleri ve hata raporları, projenin gelişimine katkıda bulunacaktır — özellikle de oynatılması zor olan dosyalar hakkında. Peki, siz bir video oynatıcısından neler beklerdiniz?

Yapay zeka özeti

VS Code'da video oynattığınızda ses çıkmıyor mu? Modern Video Player eklentisiyle H.264, AAC, MKV ve HEVC formatlarında sesli oynatmanın sırlarını keşfedin. Yerel ve çevrimdışı çalışan çözüm.

Yorumlar

00
YORUM BIRAK
ID #7L1CJ0

0 / 1200 KARAKTER

İnsan doğrulaması

5 + 2 = ?

Editör onayı sonrası yayına girer

Moderasyon · Spam koruması aktif

Henüz onaylı yorum yok. İlk yorumu sen bırak.