Latte
Geliştirici
- Katılım
- 19 Ekim 2024
- Konular
- 72
- Mesajlar
- 3,184
- Tepkime puanı
- 8,347
Arkadaşlar merhaba.
Forumdaki dostlarımız sayesinde veya başka yerlerden bularak kullandığımız pek çok m3u listesi geçiyor elimize.
Genelde hazır olarak "bunu URL olarak paylaşır mısın / kısaltılmış adres olarak link verir misin" gibi beklentiler çok olabiliyor.
Bunlara rağmen sadece dosya olarak paylaşılanlar da olabiliyor. Şu da var ki m3u listesini tarayıcıya yazınca indirme de başlatılabilip URL adresi yerine dosya olarak da kaydedebiliyoruz cihazlarımıza telefon ya da Android Box'a.
İşte sevdiğimiz bir listeyi yani çalışmasından yana sorun olmadığını bildiğimiz listeleri eğer yöntemini bilmiyorsak içerisinde izlemediğimiz kanallarla birlikte ekli halde kullanmak zorunda kalabiliyoruz.
Bunun yerine zahmetli de olsa kendi listemizi hazırlamak aslında çok basit. Çünkü elimizde zaten çalışan ve izlediğimiz kanalların olduğu listeler zaten var.
Bu kanal bağlantılarını kullanarak basit bir şekilde de ekleyebiliriz daha gelişmiş liste özelliklerini kullanarak da.
Ben şimdi servis sağlayıcılarının kendi sundukları ek özellikler dışında kullanılabilecek neredeyse tüm m3u liste ögelerini anlatmaya çalışacağım. Bu kodları almak için siz de benim gibi Copilot gibi bir yapay zeka da kullanabilirsiniz. Buraya yazma amacım forumun bilgi arşivine yenilerini eklemek ve merakı olanlara yol göstermek.
Aşağıda göreceğiniz M3U dosyası örneğinde, kullanılabilecek tüm özelliklerin açıklaması şu şekilde:
- `#EXTM3U`: Dosyanın M3U formatında olduğunu belirtir ve dosyanın ilk satırında olmak zorundadır.
- `#EXTINF`: Akış hakkında bilgi verir. Her bir kanaldan önce eklenir. Yani alttaki kodlar bu kodun sağından itibaren yazılmaya başlanır.
- `tvg-id`: Kanalın tanımlayıcı kodu.
- `tvg-name`: Kanalın adı içindir.
Not: Buraya yazılacak kanal adının sonuna eğer Türkiye kanalı ise ".tr" yazarsanız EPG listeleri için daha iyi olacaktır çünkü EPG listeleri hazırlanırken genelde kanal eşleşmesi için bu şekilde hazırlanırlar. Örneğin tvg-name:"TRT.tr" ya da tvg-name:"now.tr"
- `tvg-logo`: Kanalın logosunun URL'si içindir. Logo eklemezseniz kullandığınız oynatıcı uygulamasındaki listede kanal görseli görünmez. Özellikle PNG olan logoları seçmeye özen gösterin.
- `group-title`: Kanalın ait olduğu grup. İstediğiniz kanalları aynı kanal grubunda listelemek için kullanabilirsiniz.
Örneğin: group-title:"Haber Kanalları"
- `audio-track`: Akışın ses dili ve parça bilgilerini belirtir. Eğer sadece Türkçe kanallardan oluşan bir listeniz varsa çok gerek olmasa bile birden fazla dil seçeneği varsa kullanmanız iyi olabilir. Sadece bilgi vermek içindir ama listeyi zenginleştirir.
Örneğin: audio-track="tur: Türkçe, eng:English"
- `aspect-ratio`: Akışın görüntü oranını belirtir. Her cihazda çalışmayabilir bu yüzden sorunsuz bir liste için kullanmayabilirsiniz.
- `tvg-shift`: EPG zamanını kaydırmak için kullanılır. Yani saat farkı varsa EPG listesi ve sizin aranızda onu belirtmek için.
Örneğin: tvg-shift:"+3"
- `catchup`: Zaman kaydırmalı TV hizmeti için kullanılır. Eğer kanal akışını veren yayında geri alma kullanılabiliyorsa bu özelliği ekleyebilirsiniz.
Örneğin: catch-up:"default"
- `catchup-days`: Zaman kaydırma hizmetinin kaç gün boyunca kullanılabileceğini belirtir.
- `catchup-source`: Zaman kaydırma hizmetinin kaynak URL'sini belirtir.
- `deinterlace`: Çözgü çözme (deinterlacing) yapılacağını belirtir. Kanalların çalışmasında ve sanırım yüksek kalitelilerinin özellikle hatalar olabilir. Bu yüzden bu özelliği kullanmamak zarardan çok fayda getirir.
- `subtitles`: Alt yazı desteğini ve alt yazı dosyasının URL'sini belirtir. Eğer listenizde videolar da varsa film gibi ve kendi dahili altyazı seçeneği de yoksa o filme ait uygun bir altyazı dosyasının bağlantı adresini ekleyerek altyazılı oynatılabilmesini sağlayabilirsiniz. Televizyon kanalları için kullanmak biraz tuhaf olur ama
Örneğin: subtitles="h ttp://example.com/afilmialtyazisi.srt (veya vtt)"
- `bitrate`: Akışın veri hızını belirtir. Yani o kanalın yayını için kullanılacak internet verisini. 720p olan bir kanal için 5 mbit normal olabilir ama 1080p için en rahat 10 mbit gibi bir hız gerekebilir. Eğer bu özelliği kullanırsanız.
Örneğin: 5 megabit için 5000 kilobit yazmalısınız bitrate:"5000" gibi.
- `logo`: Alternatif logo URL'si eklemek için kullanılır.
Tüm bu kodların olduğu örnek bir kod:
Örnek kod olduğu için direkt kullanmayın, çalışmayacaktır.
Özet olarak yukarıdaki örnekteki gibi kendi kanallarınızı çalışan m3u8 bağlantı adresleri ile birlikte bu şekilde hazırlayabilirsiniz.
Basit bir notpad uygulamasında bile yapsanız farklı kaydet deyip "İptv Listem.m3u" şeklinde kendi istediğiniz ismi verip uzantısını m3u olarak kaydetmeniz yeter. Hatta txt dosyasını kaydedip daha sonra yeniden adlandır diyerek sonundaki.txt uzantısını .m3u olarak değiştirmeniz de aynı sonuca varmanızı sağlar.
Peki ben bu dosyayı nasıl URL adresi olarak kullanabilirim diyorsanız eğer bunun için forumda arama yaparak daha önce açtığım konuyu "Google Drive adresimi nasıl m3u listesi için kullanabilirim" şeklinde bulabilir ve o konu ile birlikte hiçbir hosting ihtiyacınız olmadan kendi Google Drive adresiniz ile URL olarak kullanmayı başlatabilirsiniz.
Umarım bazılarınızın ihtiyacını giderebilecek bir bilgi ve kılavuz olmuştur.
Forumdaki dostlarımız sayesinde veya başka yerlerden bularak kullandığımız pek çok m3u listesi geçiyor elimize.
Genelde hazır olarak "bunu URL olarak paylaşır mısın / kısaltılmış adres olarak link verir misin" gibi beklentiler çok olabiliyor.
Bunlara rağmen sadece dosya olarak paylaşılanlar da olabiliyor. Şu da var ki m3u listesini tarayıcıya yazınca indirme de başlatılabilip URL adresi yerine dosya olarak da kaydedebiliyoruz cihazlarımıza telefon ya da Android Box'a.
İşte sevdiğimiz bir listeyi yani çalışmasından yana sorun olmadığını bildiğimiz listeleri eğer yöntemini bilmiyorsak içerisinde izlemediğimiz kanallarla birlikte ekli halde kullanmak zorunda kalabiliyoruz.
Bunun yerine zahmetli de olsa kendi listemizi hazırlamak aslında çok basit. Çünkü elimizde zaten çalışan ve izlediğimiz kanalların olduğu listeler zaten var.
Bu kanal bağlantılarını kullanarak basit bir şekilde de ekleyebiliriz daha gelişmiş liste özelliklerini kullanarak da.
Ben şimdi servis sağlayıcılarının kendi sundukları ek özellikler dışında kullanılabilecek neredeyse tüm m3u liste ögelerini anlatmaya çalışacağım. Bu kodları almak için siz de benim gibi Copilot gibi bir yapay zeka da kullanabilirsiniz. Buraya yazma amacım forumun bilgi arşivine yenilerini eklemek ve merakı olanlara yol göstermek.
Aşağıda göreceğiniz M3U dosyası örneğinde, kullanılabilecek tüm özelliklerin açıklaması şu şekilde:
- `#EXTM3U`: Dosyanın M3U formatında olduğunu belirtir ve dosyanın ilk satırında olmak zorundadır.
- `#EXTINF`: Akış hakkında bilgi verir. Her bir kanaldan önce eklenir. Yani alttaki kodlar bu kodun sağından itibaren yazılmaya başlanır.
- `tvg-id`: Kanalın tanımlayıcı kodu.
- `tvg-name`: Kanalın adı içindir.
Not: Buraya yazılacak kanal adının sonuna eğer Türkiye kanalı ise ".tr" yazarsanız EPG listeleri için daha iyi olacaktır çünkü EPG listeleri hazırlanırken genelde kanal eşleşmesi için bu şekilde hazırlanırlar. Örneğin tvg-name:"TRT.tr" ya da tvg-name:"now.tr"
- `tvg-logo`: Kanalın logosunun URL'si içindir. Logo eklemezseniz kullandığınız oynatıcı uygulamasındaki listede kanal görseli görünmez. Özellikle PNG olan logoları seçmeye özen gösterin.
- `group-title`: Kanalın ait olduğu grup. İstediğiniz kanalları aynı kanal grubunda listelemek için kullanabilirsiniz.
Örneğin: group-title:"Haber Kanalları"
- `audio-track`: Akışın ses dili ve parça bilgilerini belirtir. Eğer sadece Türkçe kanallardan oluşan bir listeniz varsa çok gerek olmasa bile birden fazla dil seçeneği varsa kullanmanız iyi olabilir. Sadece bilgi vermek içindir ama listeyi zenginleştirir.
Örneğin: audio-track="tur: Türkçe, eng:English"
- `aspect-ratio`: Akışın görüntü oranını belirtir. Her cihazda çalışmayabilir bu yüzden sorunsuz bir liste için kullanmayabilirsiniz.
- `tvg-shift`: EPG zamanını kaydırmak için kullanılır. Yani saat farkı varsa EPG listesi ve sizin aranızda onu belirtmek için.
Örneğin: tvg-shift:"+3"
- `catchup`: Zaman kaydırmalı TV hizmeti için kullanılır. Eğer kanal akışını veren yayında geri alma kullanılabiliyorsa bu özelliği ekleyebilirsiniz.
Örneğin: catch-up:"default"
- `catchup-days`: Zaman kaydırma hizmetinin kaç gün boyunca kullanılabileceğini belirtir.
- `catchup-source`: Zaman kaydırma hizmetinin kaynak URL'sini belirtir.
- `deinterlace`: Çözgü çözme (deinterlacing) yapılacağını belirtir. Kanalların çalışmasında ve sanırım yüksek kalitelilerinin özellikle hatalar olabilir. Bu yüzden bu özelliği kullanmamak zarardan çok fayda getirir.
- `subtitles`: Alt yazı desteğini ve alt yazı dosyasının URL'sini belirtir. Eğer listenizde videolar da varsa film gibi ve kendi dahili altyazı seçeneği de yoksa o filme ait uygun bir altyazı dosyasının bağlantı adresini ekleyerek altyazılı oynatılabilmesini sağlayabilirsiniz. Televizyon kanalları için kullanmak biraz tuhaf olur ama
Örneğin: subtitles="h ttp://example.com/afilmialtyazisi.srt (veya vtt)"
- `bitrate`: Akışın veri hızını belirtir. Yani o kanalın yayını için kullanılacak internet verisini. 720p olan bir kanal için 5 mbit normal olabilir ama 1080p için en rahat 10 mbit gibi bir hız gerekebilir. Eğer bu özelliği kullanırsanız.
Örneğin: 5 megabit için 5000 kilobit yazmalısınız bitrate:"5000" gibi.
- `logo`: Alternatif logo URL'si eklemek için kullanılır.
Tüm bu kodların olduğu örnek bir kod:
Örnek kod olduğu için direkt kullanmayın, çalışmayacaktır.
Kod:
Kod içindeki bilgileri görmek için üye olmanız gerekmektedir.
Özet olarak yukarıdaki örnekteki gibi kendi kanallarınızı çalışan m3u8 bağlantı adresleri ile birlikte bu şekilde hazırlayabilirsiniz.
Basit bir notpad uygulamasında bile yapsanız farklı kaydet deyip "İptv Listem.m3u" şeklinde kendi istediğiniz ismi verip uzantısını m3u olarak kaydetmeniz yeter. Hatta txt dosyasını kaydedip daha sonra yeniden adlandır diyerek sonundaki.txt uzantısını .m3u olarak değiştirmeniz de aynı sonuca varmanızı sağlar.
Peki ben bu dosyayı nasıl URL adresi olarak kullanabilirim diyorsanız eğer bunun için forumda arama yaparak daha önce açtığım konuyu "Google Drive adresimi nasıl m3u listesi için kullanabilirim" şeklinde bulabilir ve o konu ile birlikte hiçbir hosting ihtiyacınız olmadan kendi Google Drive adresiniz ile URL olarak kullanmayı başlatabilirsiniz.
Umarım bazılarınızın ihtiyacını giderebilecek bir bilgi ve kılavuz olmuştur.