Cách mới Xem IPTV (MyTV, OneTV) dùng router chạy Openwrt

Thảo luận trong 'Truyền hình HDTV' bắt đầu bởi vvd2104, 8/5/15.

  1. vvd2104

    vvd2104 Well-Known Member

    Tham gia ngày:
    28/10/12
    Bài viết:
    359
    Đã được cảm ơn:
    604
    Nơi ở:
    Thanh Hóa
    Mục đích:

    - IPTV từ nhà cung cấp sử dụng giao thức udp nên chỉ xem thông qua Settopbox, hoặc VLC, chất lượng kém khi xem qua wifi. Các chương trinh udpxy và tvheadend sẽ convert luồn udp sang giao thức http, xem mượt mà hơn, quan trọng nhất là thưởng thức IPTV trên nhiều thiết bị (Android, IOS, KODI…).
    - Mình đã hướng dẫn udpxy chạy trên router cài firmware LEDE/Openwrt. Tìm hiểu loanh quanh tìm ra một tool nhiều tính năng hơn thay thế udpxy là tvheadend.

    [​IMG]

    1. Yêu cầu cài đặt
    - Router đã cài đặt firmware LEDE/OpenWrt. tham khảo cách cài đặt tại: Hướng dẫn cài LEDE/Openwrtudpxy chạy trên router cài firmware LEDE/Openwrt để config LEDE có tín hiệu IPTV. Bài viết này mình dựa trên firmware LEDE.

    - Dung lượng soft tvheadend lớn nên chỉ dành cho Router có bộ nhớ FLASH >= 8MB hoặc Router có cổng USB để hỗ trợ mở rộng bộ nhớ trên USB. Các bạn có thể tham khảo bộ nhớ trong của Router mình đang dùng tại đây Supported_Devices.


    2. Tiến hành cài đặt
    Cài đặt tvheadend thông qua SSH:

    opkg update
    opkg install tvheadend


    Trên Web truy cập thử: http://x.x.x.x:9981. trong đó x.x.x.x là địa chỉ IP của Router, 9981 là cổng truy cập của TVheadend. vào sẽ thấy giao diện của TVheadend
    Bạn sẽ thấy Welcome screen, các bạn thiết lập ngôn ngữ, tạo user rồi Save&Next

    [​IMG]

    3. Tùy chỉnh cài đặt.
    Các bạn vào Configution ---> DVB Inputs --->Network --->Add, chọn IPTV Network

    [​IMG]

    Đặt tên list kênh của bạn tương tự như hình, rồi nhấn Create

    [​IMG]

    Chuyển qua tab Muxes, click Add, chọn list vừa tạo, add thông tin của từng kênh theo list IPTV nhà mạng của bạn tương tự như hình:

    [​IMG]

    Phần Interface: chính là tên của interface có tín hiệu IPTV (xem trong phần Network/Interface của Router LEDE)
    Xong nhấn Create và test thử bằng cách nhấn nút Play, xem bằng VLC được là ổn

    [​IMG]

    Để thêm các kênh khác lặp lại bước vừa rồi, mỗi kênh add một dòng, nhiều kênh nhưng copy/paste nhanh lắm.
    Qua thẻ Channels, nhấn Map all services , để tạo list kênh từ list Services vừa Scan

    [​IMG]

    - Vậy là Xong
    4. Config VLC để xem IPTV qua TVheadend

    Trên PC, truy cập http://x.x.x.x:9981/playlist/channels. Trong đó x.x.x.x là địa chỉ IP của Router, 9981 là cổng truy cập của TVheadend, một file plist sẽ được tải về, mở bằng VLC là xong.
    - Trên IOS và Android, tải App TvhClient và VLC để xem
    TvhClient for IOS
    TvhClient for Android

    5. Để xem trên các thiết bị thông qua DLNA server như TV cho chức năng DLNA, PS3... thì các bạn save cái plist ở VLC ở trên rồi cài thêm soft xupnpd cho router để xem nhé.

    6. Để xem trên KODI, dùng addon Tvheadend client, tham khảo tại bài Cấu hình Xem IPTV trên Openelec chạy XBMC của mình.

    7. Để xem trên iOS và Android sử dụng app TVHClient và VLC

    BONUS:
    CÀI ĐẶT LỊCH PHÁT SÓNG (EPG) CHO TVHEADEND

    Khi cài xong lịch phát sóng, qua KODI các bạn sẽ thấy như sau: qua lịch phát sóng các bạn có thể, đặt lịch ghi lại chương trình dễ dàng thông qua WebUI của tvheadend hoặc trực tiếp trên KODI , update hằng ngày)

    [​IMG]


    [​IMG]

    Tải file tv_grab_file (File tự động tải lịch phát sóng Vietnam) về máy, dùng WinScp kết nối Router, copy vào /usr/bin/ , dùng Putty kết nối SSH vào Router, sửa Permission cho file tv_grab_file và cài thêm wget để chạy file đó

    # Gõ lệnh

    opkg update; opkg install wget
    chmod 777 /usr/bin/tv_grab_file


    #chạy thử
    /usr/bin/tv_grab_file

    #thấy tải 1oạt là OK

    - Tìm đến thẻ EPG Grabber, Enable cái Internal XMLTV, các cái khác ko dùng tắt hết, Save lại

    [​IMG]

    - Phần Cron Mutil-line: chọn như hình (mình chọn 5 tiếng cập nhật EPG 1 lần), Save lại, rồi nhấn Re-run Internal EPG, để tải EPG

    [​IMG]

    - Qua thẻ Channel, mỗi kênh các bạn tích chọn EPG tương ứng rồi Save lại như hình là xong, bật KODI, test lại

    [​IMG]

    Để Config ICON TV: Sau khi config xong EPG
    Phần Picon, tắt như hình:
    [​IMG]

    Phần Channels, chọn tất cả các kênh rồi click RESET Icon, khởi động lại Libreelec thì TVHEADEND sẽ tự động get link icon từ EPG Grabber cho từng kênh

    [​IMG]
    Muốn ghi lại chương trình TV:
    dùng cho Router hỗ trợ USB, rồi thiết lập đường dẫn đến USB tương tự hình nhé:

    [​IMG]
    CẬP NHẬT BẢN TVHEADNED 4.1 TRỞ LÊN
    tải tvheadend 4.x

    #Tải về file tvheadend 4.x phù hợp cho thiết bị và phiên bản Openwrt bạn đang sử dụng (trong folder gồm đầy đủ các bản tvheadend 4.x cho ar71xx và ramips )
    #Dùng WinSCP copy file tvheadend 4.x vừa tải về vào folder /tmp của router, chạy Putty kết nối SSH, chạy lệnh:

    opkg update
    opkg install /tmp/tvheadend_4.xxxxxxx.ipk


    Trên Web truy cập thử: http://x.x.x.x:9981. làm như ở trên. Xong khởi động lại Router. Tham khảo thêm: Config IPTV dành Tvheadend 4.1 trở lên
    Bài viết gốc: Xem IPTV với Router Openwrt sử dụng TVHEADEND
     
    Chỉnh sửa cuối: 23/1/19
    hoanghai114 cảm ơn bài này.
  2. Đang tải...


  3. bbforever33

    bbforever33 Member

    Tham gia ngày:
    13/11/12
    Bài viết:
    160
    Đã được cảm ơn:
    13
    soft này yêu cầu flash lớn 1 chút, mấy con tplink thường xài ko được. Các bác nên tham khảo mấy con buffalo G300NH, AG300H ..., sau khi cài openwrt, flash còn trống 28MB, vọc vạch soft được nhiều
     
  4. vuthecong78

    vuthecong78 Well-Known Member

    Tham gia ngày:
    6/2/13
    Bài viết:
    1,188
    Đã được cảm ơn:
    82
    Ðề: Cách mới Xem IPTV (MyTV, OneTV) dùng router chạy Openwrt

    Mấy kênh dạng như thế này có xem được không bạn? http://203.162.235.124:5555/udp/225.2.100.9:5000
    TPLink thì mod thêm cổng USB cho nó chắc là được.
     
  5. hoatienii

    hoatienii Member

    Tham gia ngày:
    17/1/10
    Bài viết:
    514
    Đã được cảm ơn:
    9
    Ðề: Cách mới Xem IPTV (MyTV, OneTV) dùng router chạy Openwrt

    Tp-Link wr740n, wr841nd mod flash 16M và RAM 64MB chạy cái này vô tư.
     
  6. vuthecong78

    vuthecong78 Well-Known Member

    Tham gia ngày:
    6/2/13
    Bài viết:
    1,188
    Đã được cảm ơn:
    82
    Ðề: Cách mới Xem IPTV (MyTV, OneTV) dùng router chạy Openwrt

    Bạn hướng dẫn mọi người đi.
     
  7. hoatienii

    hoatienii Member

    Tham gia ngày:
    17/1/10
    Bài viết:
    514
    Đã được cảm ơn:
    9
    Ðề: Cách mới Xem IPTV (MyTV, OneTV) dùng router chạy Openwrt

    Trước đây mình có hướng dẫn rồi mà bác.
    http://www.hdvietnam.com/diendan/80...m-iptv-voi-tp-link-wr740n-20.html#post7635943
    Còn RAM thì kiếm con RAM DDR1 256MB 4 chip hoặc 512MB 8 chip gỡ 1 chip thay vào, nếu thay RAM khó quá ra tiệm sửa điện thoại nhờ thợ thay cho.
     
  8. vvd2104

    vvd2104 Well-Known Member

    Tham gia ngày:
    28/10/12
    Bài viết:
    359
    Đã được cảm ơn:
    604
    Nơi ở:
    Thanh Hóa
    Ðề: Cách mới Xem IPTV (MyTV, OneTV) dùng router chạy Openwrt

    soft udyxy vs tvheadend dùng để convert udp sang http, link của bác là http thì stream trực tiếp luôn cũng được mà
     
  9. hamdzui

    hamdzui Member

    Tham gia ngày:
    5/5/10
    Bài viết:
    111
    Đã được cảm ơn:
    0
    Ðề: Cách mới Xem IPTV (MyTV, OneTV) dùng router chạy Openwrt

    Tớ thấy cái tvheadend này 2 năm nay chưa hề đc cập nhật gì cả, có lẽ nó đã bị tác giả bỏ rơi rồi. Tớ thấy chỉ nên xài cái nào thường xuyên đc cập nhật & có code nhỏ gọn thôi để tiết kiệm tài nguyên router vốn đã rất giới hạn rồi.

    Chỉ là ý kiến cá nhân thôi nhé.
     
  10. trungladykillah

    trungladykillah Member

    Tham gia ngày:
    26/1/14
    Bài viết:
    49
    Đã được cảm ơn:
    13
    Ðề: Cách mới Xem IPTV (MyTV, OneTV) dùng router chạy Openwrt

    con modem của viettel mình dùng cả nexttv thì có đc ko các bạn
     
  11. litie78

    litie78 Member

    Tham gia ngày:
    20/12/12
    Bài viết:
    35
    Đã được cảm ơn:
    0
    Re: Ðề: Cách mới Xem IPTV (MyTV, OneTV) dùng router chạy Openwrt

    Bác có thể gửi giúp cho mình con flash 16M và ram 64MB này với. Có gì bác liên lạc số 0918564479.
     
    Chỉnh sửa cuối: 11/5/15
  12. vvd2104

    vvd2104 Well-Known Member

    Tham gia ngày:
    28/10/12
    Bài viết:
    359
    Đã được cảm ơn:
    604
    Nơi ở:
    Thanh Hóa
    Ðề: Cách mới Xem IPTV (MyTV, OneTV) dùng router chạy Openwrt

    Ko đc bạn ah, nexttv của viettel mã hoá chỉ xem dc bằng settopbox thôi, mình cũng vừa đổi từ cáp quang viettel sang vnpt cũng vì chuyện này bạn ah
     
  13. vuthecong78

    vuthecong78 Well-Known Member

    Tham gia ngày:
    6/2/13
    Bài viết:
    1,188
    Đã được cảm ơn:
    82
    Ðề: Cách mới Xem IPTV (MyTV, OneTV) dùng router chạy Openwrt

    Khó đối với mình và nhiều người. Có lẽ bạn nên mở dịch vụ Mod RAM, Chip đi.
     
  14. vvd2104

    vvd2104 Well-Known Member

    Tham gia ngày:
    28/10/12
    Bài viết:
    359
    Đã được cảm ơn:
    604
    Nơi ở:
    Thanh Hóa
    Ðề: Cách mới Xem IPTV (MyTV, OneTV) dùng router chạy Openwrt

    Nhịn mấy bữa nhậu đổi sang con 842ND có cổng usb vs 8mb flash hoặc làm con buffalo cũ tha hồ nghịch bạn ah
     
  15. dark_devil_90

    dark_devil_90 Well-Known Member

    Tham gia ngày:
    9/12/09
    Bài viết:
    2,671
    Đã được cảm ơn:
    4,154
    Ðề: Cách mới Xem IPTV (MyTV, OneTV) dùng router chạy Openwrt

    mình đang dùng cáp quang VNPT, thấy bọn mytv bảo phải dùng setopbox mới xem được
    chứ không xem dc trên PC, vậy có cách nào khắc phục ko bác :D
     
  16. hunglong84

    hunglong84 Active Member

    Tham gia ngày:
    2/8/10
    Bài viết:
    531
    Đã được cảm ơn:
    25
    Ðề: Cách mới Xem IPTV (MyTV, OneTV) dùng router chạy Openwrt

    Cái này repeat từ wifi có mytv thì có xem được mytv ko các bac
     
  17. bbforever33

    bbforever33 Member

    Tham gia ngày:
    13/11/12
    Bài viết:
    160
    Đã được cảm ơn:
    13
    mình cài thử tvheadend trên Buffalo AG300H, bản Barrier Breaker 14.07, soft này chiếm 2.6MB flash.

    Vướng mắc một số vấn đề như sau:
    - mặc định khi khởi động soft này yêu cầu đăng nhập tuy nhiên ko biết user mặc định là gì.
    - chạy soft với lệnh "tvheadend --noacl" thì đăng nhập ok tuy nhiên tạo được list kênh thì khi restart soft lại mất.
    - chạy soft với lệnh "tvheadend -C" và giữ cửa sổ dòng lệnh ko tắt (có thể hỗ trợ bởi soft "screen") thì mọi thứ ok hết, tuy nhiên lệnh này nếu cho vào startup của router sẽ ko chạy được.
    - cho lệnh "tvheadend -C -f" vào startup thì vào soft cũng mất list kênh.

    Và mình đã gỡ bỏ nó sau 2 ngày nghiên cứu.
     
  18. hamdzui

    hamdzui Member

    Tham gia ngày:
    5/5/10
    Bài viết:
    111
    Đã được cảm ơn:
    0
    Ðề: Re: Cách mới Xem IPTV (MyTV, OneTV) dùng router chạy Openwrt

    Thực ra cái tvheadend này làm đc rất nhiều việc chứ ko chỉ là để convert udp ra http, chức năng chính của nó là để transcoding & stream lại. Ban đầu nó đc viết để chạy với phần cứng mạnh như pc & cpu ARM. Sau này người ta mới port sang openwrt.

    Dùng nó chỉ cho mỗi việc xem iptv thì hơi phí tài nguyên router.
     
  19. vvd2104

    vvd2104 Well-Known Member

    Tham gia ngày:
    28/10/12
    Bài viết:
    359
    Đã được cảm ơn:
    604
    Nơi ở:
    Thanh Hóa
    Ðề: Cách mới Xem IPTV (MyTV, OneTV) dùng router chạy Openwrt

    Xem được bác ah, mượt mà luôn, bác cài thử đi
     
  20. vvd2104

    vvd2104 Well-Known Member

    Tham gia ngày:
    28/10/12
    Bài viết:
    359
    Đã được cảm ơn:
    604
    Nơi ở:
    Thanh Hóa
    Ðề: Re: Cách mới Xem IPTV (MyTV, OneTV) dùng router chạy Openwrt

    Mình vừa check lại, bản tvheadend 3.4 cài đặt theo Software của openwrt dung lượng hơi lớn 2,3 Mb. Và lỗi đăng nhập như bác nói gây khó chịu.
    Mình vừa cập nhật lại bài viết thay thế bằng bản 3.2 nhẹ hơn. Cài đơn giản hơn qua SSH:
    Mã:
    killall tvheadend
    opkg remove tvheadend
    cd /tmp
    wget http://tvheadend.org/attachments/download/1229/tvheadend_3.2-1_ar71xx.ipk
    opkg install ./tvheadend_3.2-1_ar71xx.ipk
    
    Bản này bạn đăng nhập thẳng sẽ không hỏi user pass đâu.

    Còn lỗi login tvheadend 3.4 fix như sau: Fix permission cho folder /etc/tvheadend và tạo config mới cho tvheadend.
    Mã:
    killall tvheadend
    mkdir /etc/tvheadend
    chmod 777 -R /etc/tvheadend
    tvheadend -f -C -c /etc/tvheadend
    
    Xong chạy lại tvheadend là login bình thường không cần user pass
    Mã:
    killall tvheadend
    /etc/init.d/tvheadend restart
    
     
    Chỉnh sửa cuối: 12/5/15
  21. vvd2104

    vvd2104 Well-Known Member

    Tham gia ngày:
    28/10/12
    Bài viết:
    359
    Đã được cảm ơn:
    604
    Nơi ở:
    Thanh Hóa
    Ðề: Re: Cách mới Xem IPTV (MyTV, OneTV) dùng router chạy Openwrt

    Phải dùng và so sánh mới cảm nhận được bạn ah, so với udpxy mình thấy tvheadend stream tốt hơn, CPU và Memory Usage sử dụng tương đương udpxy thôi. Với lại thêm nhiều tính nang hay như Video Recorder cũng hay mà
     

Chia sẻ trang này