Các bác thử nghĩ đến một giải pháp khác là sử dụng một linux server để làm IPTV server, mình hiện tại dùng Centos 6.5 để cài xudprxy và xupnpd, mục đích là để stream đến các thiết bị hỗ trợ DNLA (DNLA render), PC với VLC thì khỏi đề cập đến vì đã có thể chạy trực tiếp không cần qua hai cái services trên.
Mình mới compile lại xupnpd source code và start cả hai dịch vụ trên, từ các smart TV, DNLA clients đều nhìn thấy uPnP-IPTV với danh sách kênh mình upload lên, chưa thử dạng rtp vì chưa đang ky mở dịch vụ với VNPT, tuần này thì mới có nhân viên đến lắp đặt và khai báo dịch vụ
sẽ update cho các bác kết quả.
còn việc các ISP sử dụng các Vlan khác nhau cho internet và multicast stream, các bác chỉ cần fw hai cái traffic với 2 vlan tag khác nhau về một untagged port là có thể merge chung trafic lên chung một luồng để chạy rồi
Mình dự định sẽ viết lại một server DNLA chuyên cho IP-TV với khả năng transcode on-the-fly cho các DNLA client không có khả năng play trực tiếp H264 AVC channels thông qua ffmpeg core (giống như VLC)
mình đã viết trên java , nhưng chưa được smooth lắm vì vấn đề transcoding, các bác nào code C/C++ khá thì cùng hợp tác với mình.