Yorumları: 401
Konuları: 66
Kayıt Tarihi: 18-02-2018
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 818
Acemi
18-07-2018, Saat: 21:59
(Son Düzenleme: 18-07-2018, Saat: 22:27, Düzenleyen: arsl01.)
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?
Yorumları: 231
Konuları: 12
Kayıt Tarihi: 06-07-2018
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 1.178
Programcı
18-07-2018, Saat: 22:47
(Son Düzenleme: 18-07-2018, Saat: 22:54, Düzenleyen: ssahinoglu.)
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.