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
  Apple Store - Uygulama yüklemede Hata elixir84 20 1.909 29-07-2020, Saat: 17:31
Son Yorum: Fesih ARSLAN
  Player Speed ikurt07 3 580 30-04-2020, Saat: 14:47
Son Yorum: SimaWB
  Fmx Media Player Siyah ekran gonulali 1 384 10-04-2020, Saat: 14:55
Son Yorum: gonulali
  mobil proje açarken hata ekremkiraz 3 627 07-04-2020, Saat: 20:39
Son Yorum: uparlayan
  Media player ile yotube ve pcdeki videoları oynatma ekank 3 618 28-03-2020, Saat: 00:40
Son Yorum: SimaWB



Konuyu Okuyanlar: 1 Ziyaretçi