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?
WWW
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ı: 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
WWW
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
WWW
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Form kapatıp tekrar açıldığında hata vermesi Altıner 4 1.255 27-03-2022, Saat: 22:38
Son Yorum: mcuyan
  Alcinoe video player cepkin 0 477 09-11-2021, Saat: 11:19
Son Yorum: cepkin
  Ios IdOpenSSLSetLibPath Fonksiyonu Hata Veriyor glagher 4 1.019 24-08-2021, Saat: 15:54
Son Yorum: narkotik
  IOS 14.4 SDK Hata ikurt07 1 691 11-06-2021, Saat: 20:43
Son Yorum: mcuyan
  DataSnap derlerken hata eriyor budanur 4 1.224 01-06-2021, Saat: 10:01
Son Yorum: budanur



Konuyu Okuyanlar: 1 Ziyaretçi