Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
media player mkv hata
#1
iyi günler fmx için media player componentini kullanıp filename kısmını .mp4 linki kattığımda video oynuyor ama bana mkv lağzım onda şöyle bir hata alıyorum (unsupported media file 1901 ...mkv) bu hata nedir

araştırdıklarıma göre codec eklemek gerek bu işlem için konu göremedim böyle birkonu varmı formda?
Cevapla
#2
Video oynatma işi yıllardır her yazılım platformunda büyük bir sorun oldu. Yalnızca ileri seviye yayın sistemleri bunu doğru dürüst yapabiliyor. Tabi onlarda bile kimi zaman bu kodek işi sorun çıkarabiliyor.

En zor kısmı da üç boyutlu nesnelerin üzerinde doku olarak gösterebilmek. Önce hareketli dokunun her karesini render-frame yöntemiyle milisaniyeler içinde alacaksınız, sonra bunu üç boyutlu ortama döşeyeceksiniz. Gerçekten büyük iş.

Gerçi işin içine girdikten sonra çözmeniz gereken oldukça zor başka aşamalar da çıkabiliyor. En basitinden ses-görüntü senkronizasyonu gerek. Dahası görüntünün titrememesi için frame/field bazında taramayı çözmek gerek. Tüm bunları hatasız yapabilenler de üstte bahsettiğim büyük firmalar oluyor.

Ayrıca kullandığınız her doku sıkıştırmasız olarak grafik kartının belleğini dolduruyor. HD tek kare RGB görüntü ekran kartında 6 mb yer kaplıyor. RGBA olursa 8 mb'ye çıkıyor. Faraza 10 saniyelik bir resim sekansı oynatmak isterseniz 250 kareden 2 GB eder. Bu sebeple resmin boyutunu biraz düşürürsünüz ama bununla bile komplike bir görüntü otomasyonu yazmak zor iş. Videolarda ise belleğe almadan stream şekilde diskten okuyor.

En iyisi yazılımda belli bir formatı oturtup tüm dosyalarınızı bunun üzerine şekillendirirseniz daha rahat edersiniz.

İntel'in ve NVidia'nın bu konuda özel alt seviye çözümleri var. Özellikle İntel Media SDK ile birkaç video oynattığınızda bile işlemci en fazla %10'a çıkıyor.

Grafik kartının özelliklerinden yararlanmak için de HLSL programlamayı öğrenmek lazım.
Cevapla
#3
(18-07-2018, Saat: 22:47)ssahinoglu Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Video oynatma işi yıllardır her yazılım platformunda büyük bir sorun oldu. Yalnızca ileri seviye yayın sistemleri bunu doğru dürüst yapabiliyor. Tabi onlarda bile kimi zaman bu kodek işi sorun çıkarabiliyor.

En zor kısmı da üç boyutlu nesnelerin üzerinde doku olarak gösterebilmek. Önce hareketli dokunun her karesini render-frame yöntemiyle milisaniyeler içinde alacaksınız, sonra bunu üç boyutlu ortama döşeyeceksiniz. Gerçekten büyük iş.

Gerçi işin içine girdikten sonra çözmeniz gereken oldukça zor başka aşamalar da çıkabiliyor. En basitinden ses-görüntü senkronizasyonu gerek. Dahası görüntünün titrememesi için frame/field bazında taramayı çözmek gerek. Tüm bunları hatasız yapabilenler de üstte bahsettiğim büyük firmalar oluyor.

Ayrıca kullandığınız her doku sıkıştırmasız olarak grafik kartının belleğini dolduruyor. HD tek kare RGB görüntü ekran kartında 6 mb yer kaplıyor. RGBA olursa 8 mb'ye çıkıyor. Faraza 10 saniyelik bir resim sekansı oynatmak isterseniz 250 kareden 2 GB eder. Bu sebeple resmin boyutunu biraz düşürürsünüz ama bununla bile komplike bir görüntü otomasyonu yazmak zor iş. Videolarda ise belleğe almadan stream şekilde diskten okuyor.

En iyisi yazılımda belli bir formatı oturtup tüm dosyalarınızı bunun üzerine şekillendirirseniz daha rahat edersiniz.

İntel'in ve NVidia'nın bu konuda özel alt seviye çözümleri var. Özellikle İntel Media SDK ile birkaç video oynattığınızda bile işlemci en fazla %10'a çıkıyor.

Grafik kartının özelliklerinden yararlanmak için de HLSL programlamayı öğrenmek lazım.

gerçekten bu kadar zormu windowsta component yükliyerek çok kolay bir şekilde yapılıyor androidde component yokmu ücretli ücretsiz farkemtez
Cevapla
#4
Aslında windows üzerinde de aynı sorunu yaşıyorsunuz fakat farketmiyorsunuz. Sebebi herhangi bir şekilde ( vlc media player, klite codec veya update ile ) sisteminize uygun kodekler yükleniyor. Dolayısı ile siz açtığınızda bu hatayı almıyorsunuz. Mesela şuan sizin bilgisayarınızda klite ve vlc yüklüyse kaldırın. Mkv uzantıları açmadığını göreceksiniz. Android tarafında bu taktik yermi bilmiyorum denemek lazım. Android cihazınıza playstore dan klite kurup androidte kurulu olan media player ile mkv dosyasını oynatmayı deneyin. Eğer ki oynatırsa , sizin yazmış olduğunuz projede android sistemde çalışacaktır diye düşünüyorum.
Ama çalışmaz ise kodek nasıl projeye eklenir bir bilenden öğrenmemiz gerekir. Umarım ki bilen bir üstadımız benim merak ettiğim bu konuda bilgisini paylaşır böylece bende sayenizde öğrenmiş olurum Smile)
Cevapla
#5
Tesekkurler Big Grin malesef calismiyor codec eklemek gerek
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Android 9 hata (Detected Problems with API Compatibality) mcuyan 3 482 14-02-2019, Saat: 11:41
Son Yorum: Fesih ARSLAN
  Müzik player - bildirim çubuğunda kontrol ? Mr.Developer 6 631 03-02-2019, Saat: 11:20
Son Yorum: Mr.Developer
  [Çözüldü] FMX VLC Player Desteği CesuR 9 1.068 28-01-2019, Saat: 11:59
Son Yorum: Yeliz
  Media player arsl01 2 474 23-12-2018, Saat: 13:26
Son Yorum: arsl01
  Push hata gonulali 4 733 04-12-2018, Saat: 10:40
Son Yorum: gonulali



Konuyu Okuyanlar: 1 Ziyaretçi