Mục lục:

Raspberry Pi TV: 4 bước (có hình ảnh)
Raspberry Pi TV: 4 bước (có hình ảnh)

Video: Raspberry Pi TV: 4 bước (có hình ảnh)

Video: Raspberry Pi TV: 4 bước (có hình ảnh)
Video: Raspberry Pi AirPlay Server (Screen Mirroring với iPhone/iPad/Macbook) 2024, Tháng sáu
Anonim
Raspberry Pi TV
Raspberry Pi TV

Trong phần Có thể hướng dẫn này, bạn sẽ học cách sử dụng USB thu sóng TV và Raspberry Pi đáng kinh ngạc. Lý do tôi tạo thiết lập này là vì tôi đã sử dụng KODI được vài năm nay và tôi đã sẵn sàng thực hiện bước nhảy vọt lượng tử để biến các đài truyền hình trên không thành thiết lập PiTV cho tất cả các thiết bị của mình. Ngoài ra, tôi phát ngán vì các TV khác nhau không nhận được các kênh giống nhau và khả năng PVR (Máy ghi video cá nhân) cũng rất tốt. Thiết bị được đề xuất:

  • Raspberry Pi 3
  • Bộ chuyển nguồn 5V 2.5ALINK (ebay) LƯU Ý: Hầu hết đều có nguồn cấp AMP cao vì card bộ chỉnh sẽ sử dụng nhiều năng lượng.

Hauppauge-WinTV-HVR-Hybrid-TV-Stick-950QLINK (ebay) (nếu bạn muốn xem nhiều kênh cùng một lúc bằng nhiều bộ dò)

Phần mềm được đề xuất:

OSMC (Hệ điều hành) - OSMC là KODI trên hệ điều hành Debian, giả sử được xây dựng trên Raspbian. Lưu ý bên: Bạn có thể sử dụng Raspbian mà không cần OSMC. Raspbian là hệ điều hành gốc của Raspberry Pi nhưng đó sẽ là nếu bạn chỉ muốn sử dụng thiết lập này làm Phụ trợ mà không có GUI. Hãy coi Raspbian là bản cài đặt vani

  • Tvheadend - Máy chủ và đầu ghi phát trực tuyến TV dành cho Linux.
  • WinRAR - trình quản lý kho lưu trữ.
  • SD Card Formatter của sdcard.org. Điều này định dạng một SD một cách chính xác.
  • Win32 Disk Imager - Chương trình này được thiết kế để ghi hình ảnh đĩa thô vào thiết bị di động hoặc sao lưu thiết bị di động vào tệp hình ảnh thô.

  • PuTTY - PuTTY là một ứng dụng khách SSH và telnet.

Bước 1: Tải xuống / Cài đặt Công cụ / Hình ảnh Flash sang SD

Tải xuống / Cài đặt Công cụ / Hình ảnh Flash sang SD
Tải xuống / Cài đặt Công cụ / Hình ảnh Flash sang SD
Tải xuống / Cài đặt Công cụ / Hình ảnh Flash sang SD
Tải xuống / Cài đặt Công cụ / Hình ảnh Flash sang SD

Trước tiên, chúng tôi sẽ cần đảm bảo rằng thẻ SD của bạn đã được làm sạch, vì vậy chúng tôi sẽ cần sử dụng bộ định dạng Thẻ SD.

Truy cập sdcard.org và tải xuống chương trình có tên "SD Card Formatter". Chạy trình cài đặt và mở chương trình. Chèn thẻ SD của bạn, chọn thẻ SD và nhấn Tùy chọn, sau đó cho Loại định dạng đã chọn, không nhanh chóng "Đầy đủ" và bật Điều chỉnh kích thước định dạng. Sau đó nhấp vào Định dạng. Lý do chúng tôi đang sử dụng điều chỉnh định dạng là vì Windows không thể nhìn thấy các phân vùng Linux. Đây là một bước an toàn để cài đặt mới tốt. Ngoài ra, loại định dạng đầy đủ, điều này sẽ loại bỏ tất cả dữ liệu không chỉ tiêu đề của SD.

Đang tải xuống tệp OSMC img. Truy cập https://osmc.tv/download/ cuộn xuống tìm nút "Hình ảnh đĩa". và cho hình ảnh Raspberry Pi 3. Hình ảnh hiện tại 2017.04-1 HASH 00fd63eb62f65d53e5f6a2ec4d45dee7 Bạn sẽ nhận được một cái gì đó như OSMC_TGT_rbp2_20170504.img.gz bạn sẽ cần giải nén tệp IMG. Để làm điều này, bạn sẽ cần WinRar.

Bạn có thể tải xuống WinRAR từ nhiều nguồn, tôi thường muốn lấy chúng từ trang web của nhà xuất bản trang rarlab.com. nhấp vào tải xuống và cài đặt Để biết thêm thông tin, hãy thử https://www.newsgroupreviews.com/winrar-installation.htmlBây giờ, với WinRar Installed, hãy quay lại tệp đã tải xuống của bạn và giải nén tệp IMG. nhớ nơi bạn đã lưu nó.

Truy cập https://sourceforge.net/projects/win32diskimager/ nhấp vào tải xuống và cài đặt. Chạy trình cài đặt và mở tiện ích Win32DiskImager; bạn có thể cần phải chạy điều này với tư cách quản trị viên. Bấm chuột phải vào tệp và chọn Chạy với tư cách quản trị viên. Chọn tệp hình ảnh bạn đã trích xuất trước đó. Chọn ký tự ổ đĩa của thẻ SD trong hộp thiết bị. Hãy cẩn thận để chọn đúng ổ đĩa; nếu bạn chọn sai, bạn có thể phá hủy dữ liệu trên đĩa cứng của máy tính! Nếu bạn đang sử dụng khe cắm thẻ SD trong máy tính của mình và không thể nhìn thấy ổ đĩa trong cửa sổ Win32DiskImager, hãy thử sử dụng bộ điều hợp SD bên ngoài. Nhấp vào Viết và đợi quá trình ghi hoàn tất. Thoát khỏi Win32DiskImager và đẩy thẻ SD ra. Khởi động Pi của bạn bằng thẻ SD. Là một phần của trình cài đặt OSMC, bạn có thể chỉ định các tùy chọn mạng và là một phần của lần khởi động đầu tiên, hệ thống sẽ cố gắng cấu hình nó. Bạn sẽ cần IP. Theo mặc định, cả kết nối có dây và không dây sẽ mặc định là cấu hình DHCP. Lưu ý bạn phải bật SSH. OSMC sẽ hỏi bạn xem bạn có muốn bật SSH trong lần khởi động đầu tiên hay không.

Truy cập https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html nhấp vào tải xuống và cài đặt. Chạy trình cài đặt và mở tiện ích PuTTY. Bạn sẽ cần phải ở trên cùng một mạng với Pi. Với IP của OSMC của bạn, hãy đăng nhập với thông tin bên dưới.

NGƯỜI DÙNG: osmc

PASS: osmc

Bây giờ bạn đang ở một lời nhắc đầu cuối Linux. Điều đầu tiên đối với hầu hết các dự án Linux như thế này là trở thành hiện tại. AKA được cập nhật.

Nhập "sudo apt-get update" nhấn enter

Từ thời điểm này, tôi sẽ sử dụng> COMMAND khi tham chiếu Lời nhắc thiết bị đầu cuối Linux. AKA phiên PuTTY của bạn.

Ví dụ:> ifconfig Chỉ cần gõ "ifconfig" rồi nhấn enter. kết quả sẽ là thông tin mạng của bạn.

Bước 2: Thiết lập trình điều khiển / chương trình cơ sở điều chỉnh

Trình điều khiển Tuner / Thiết lập chương trình cơ sở
Trình điều khiển Tuner / Thiết lập chương trình cơ sở
Trình điều khiển Tuner / Thiết lập chương trình cơ sở
Trình điều khiển Tuner / Thiết lập chương trình cơ sở

Trước tiên, bạn phải có một thiết bị sẽ hoạt động trong khu vực của bạn. Nếu bạn ở Mỹ chẳng hạn như tôi, bạn phải có một thiết bị có thể xử lý ATSC một bộ tiêu chuẩn liên quan đến TV kỹ thuật số. Hãy nhớ khi TV chuyển sang kỹ thuật số những năm trước….

Cắm Bộ dò TV USB của bạn. Nếu bạn không cắm bộ dò lần cuối, bạn sẽ khó xem thiết bị của mình trong nhật ký.

Vì vậy, chúng ta hãy nhìn vào nhật ký hoặc tin nhắn. Chúng ta cần nhìn vào dmesg và tìm thiết bị điều chỉnh.

dmesg

Vì tôi sở hữu một Bộ dò USB Hauppauge. Tôi có thể grep cho Hauppauge.

dmesg | grep -i Hauppauge

ĐẦU RA:

[2.710895] usb 1-1.5: Nhà sản xuất: Hauppauge [6.441623] tveeprom 3-0050: Hauppauge model 72001, rev B3F0, serial # 4034574834 [7.389218] input: au0828 IR (Hauppauge HVR950Q) as / devices / platform / soc / 3f980000. usb / usb1 / 1-1 / 1-1.5 / rc / rc0 / input0 [7.390578] rc rc0: au0828 IR (Hauppauge HVR950Q) as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5 / rc / rc0 [7.458826] au0828: Bộ điều khiển từ xa au0828 IR (Hauppauge HVR950Q) initalized [7.458833] au0828: Thiết bị đã đăng ký AU0828 [Hauppauge HVR950Q]

Tìm kiểu thiết bị của bạn. Của tôi là 72001. Truy cập https://www.linuxtv.org/wiki/index.php tìm kiếm thiết bị của bạn. Các thông số tìm kiếm của tôi là "Hauppauge 72001".

Đây là phần điên rồ về thiết bị này. Thiết bị được đóng gói là "WinTV HVR 950Q, kiểu 1176" Vì vậy, văn bản trên thiết bị không khớp với những gì dmesg hiển thị. NHÃN NÓI DỐI !!!!! Tôi chắc chắn đó là một thứ tiếp thị. Tại sao phải thay đổi phần cứng khi bạn chỉ có thể thay đổi nhãn và mọi người sẽ nghĩ nó mới. Vì vậy, bây giờ vì chúng tôi đã khớp thiết bị và trình điều khiển LinuxTV, chúng tôi cần tải trình điều khiển vào Hệ điều hành. Các bước này chỉ dành cho thiết bị này, các lệnh phần sụn của bạn sẽ khác vì bạn có thể không có cùng một thiết bị.

# Đi đến thư mục chính.

cd ~

# tải xuống trình điều khiển từ kernellabs bằng wget.

sudo wget

# Tải trình điều khiển / chương trình cơ sở vào Hệ điều hành bằng lệnh di chuyển.

sudo mv dvb-fe-xc5000-1.6.114.fw / lib / firmware / # khởi động lại Pi

init 6

Vấn đề phần sụn Kernel 2.6.31

Khi chạy phiên bản hạt nhân này, quá trình tải phần sụn mất rất nhiều thời gian và ngăn PHẦN MỀM hoạt động bình thường. Để giải quyết vấn đề này, bạn có thể sử dụng tùy chọn mô-đun no_poweroff = 1 của xc5000, để ngăn thiết bị ngủ (sau đó phải tải lại chương trình cơ sở)

Để xem cài đặt của bạn:

cat / sys / module / xc5000 / parameter / no_poweroff0 # <--- mặc định là bật tính năng tự động

Để bật không lên nguồn.

echo -n 1> / sys / module / xc5000 / parameter / no_poweroff

cat / sys / module / xc5000 / parameter / no_poweroff 1 # <--- poweroff hiện đã bị tắt

Bước 3: Xây dựng / cài đặt Tvheadend Server

Chúng tôi có thể làm điều này khó khăn và phải xây dựng / tạo Tvheadend Server và sẽ mất hàng giờ nhưng có vẻ như là nhờ Jonathan Thomson. Anh ấy đã thiết lập một tập lệnh BuildBot cập nhật Bintray trong vòng 24 giờ kể từ khi nhánh chính của mã Tvheadend được thêm vào Github. Hãy thiết lập kho lưu trữ cập nhật.

#Xem danh sách nguồn kho lưu trữ của bạn.

cat /etc/apt/sources.list

# Tạo bản sao lưu các nguồn hiện tại của bạn. Danh sách

sudo cat /etc/apt/sources.list> sources.list.bkup

# chúng tôi là văn bản lặp lại, chứa thông tin phát hành ổn định của bản dựng Tvheadend của Jonathan Thomson vào các sources.list

sudo echo "deb https://dl.bintray.com/djbenson/deb wheezy ổn định (dành cho nhánh wheezy ổn định)" >> / etc / apt / sources.list

# chúng tôi là văn bản lặp lại, chứa thông tin phát hành không ổn định của bản dựng Tvheadend của Jonathan Thomson vào the sources.list

sudo echo "deb https://dl.bintray.com/djbenson/deb wheezy không ổn định (dành cho nhánh wheezy không ổn định / hàng đêm)" >> / etc / apt / sources.list LƯU Ý: Hãy nhớ rằng, ngay cả khi bạn đang chạy Jessie, bạn PHẢI thêm kho lưu trữ wheezy để có được các bản dựng. Jonathan Thomson sẽ chuyển đến Jessie vào một thời điểm nào đó nhưng hiện tại các bản dựng wheezy hoạt động tốt trên Jessie và bao gồm hai hệ điều hành Raspberry Pi được sử dụng nhiều nhất hiện tại.

# Những điều sau có thể cần thiết khi cài đặt Debian sạch (cảm ơn Mike Somerville về mẹo này)

sudo apt-key adv --keyserver hkp: //keyserver.ubuntu.com: 80 --recv-key 379CE192D401AB61

#lets để các bản cập nhật từ kho lưu trữ Jonathan Thomson

sudo apt-get update

# Hãy cài đặt Máy chủ Tvheadend

sudo apt-get install tvheadend

Nếu mọi thứ đang hoạt động, bạn sẽ thấy quá trình đang chạy. Để kiểm tra lệnh chạy bên dưới.

ps -ef | grep -i Tvheadend | grep -va "grep"

ĐẦU RA:

hts 506 1 0 Tháng 613? 00:04:07 / usr / bin / tvheadend -f -u hts -g video

# Nếu tvheadend không cài đặt tốt, chẳng hạn như kho lưu trữ Jonathan Thomson không hoạt động.

# sử dụng các Phụ thuộc này

sudo apt-get -y install zlib1g

sudo apt-get -y cài đặt libc6

sudo apt-get -y cài đặt libssl1.0.0

sudo apt-get -y cài đặt libdbus-1-3

sudo apt-get -y cài đặt liburiparser1

sudo apt-get -y cài đặt libavahi-common3

sudo apt-get -y cài đặt libavahi-client3

#install git

sudo apt-get -y install git

# Tải xuống các gói.deb từ github.

git clone

cd rpitv

# cài đặt các gói theo cách thủ công

sudo dpkg -i tvheadend_4.1-2426 ~ gef89ef8_armhf.deb> sudo apt-get --install tvheadend_4.1-2426 ~ gef89ef8_armhf.deb

sudo apt-get --install -f

#lĐây là cách thực hiện nếu gói tvheadend được cài đặt

sudo dpkg -l tvheadend

# Kiểm tra xem Tvheadend có đang chạy không

ps -ef | grep -i Tvheadend | grep -va "grep" OUTPUT: hts 506 1 0 Jun13? 00:04:07 / usr / bin / tvheadend -f -u hts -g video

Bước 4: Cấu hình máy chủ Tvheadend

Tại thời điểm này, bạn nên thiết lập máy chủ TVheadend và tất cả những gì chúng ta phải làm là cấu hình nó. Sử dụng IP OSMC mà bạn cũng đã kết nối với Putty cho "YOUIPAdd"

1. (OSMC) SYSTEMSettingsAdd-onsGet

Tiện ích bổ sungTất cả tiện ích bổ sung Tiện ích chương trìnhhdhomerunInstall

2. (OSMC) SYSTEMSettingsAdd-onsTải add-onTất cả Add-onProgram Add-onshdhomerunConfigureTuner settingsRef refresh… (nhấn tôi) - điều này sẽ phát hiện bộ chỉnh của bạn, nếu không, bạn cần giải quyết vấn đề này trước khi tiếp tục.

3. (OSMC) SYSTEMSettingsAdd-onsTải add-onTất cả các Add-onServicestvheadendInstall

4. (OSMC) HỆ THỐNG Thông tin hệ thống Địa chỉ tổng hợp - ghi số này xuống, nó sẽ là YouIPAdd trong bước tiếp theo

5. (THẮNG) Mở Trình duyệt web (Firefox hoặc Chrome) và truy cập https:// YouIPAdd: 9981

6. * (THẮNG) Cấu hìnhDVB InputsNetworksAddATSC Network

A. Tên mạng = OTA

B. bỏ chọn bỏ qua quá trình quét ban đầu

C. Muxes được xác định trước = United States: us-ATSC-center-frequency-8VSB

D. để tất cả các cài đặt khác ở giá trị mặc định

E. nhấp vào Tạo

7. * (CHIẾN THẮNG) Cấu hình Ngõ vàoVB Bộ điều hợp TVHDHomeRun (địa chỉ MAC) -

A. Loại mạng = ATSC

B. Lưu

8. * (CHIẾN THẮNG) Cấu hình Đầu vàoVB Bộ điều hợp TVHDHomeRun (địa chỉ MAC) - HDHomeRun ATSC Tuner # 0 ()

A. kiểm tra Đã bật

B. Mạng = OTA

C. để tất cả các cài đặt khác ở giá trị mặc định

D. bấm lưu

9. (THẮNG) lặp lại bước 7 nếu bạn có bộ chỉnh bổ sung để định cấu hình trong cùng một thiết bị HDHomeRun vật lý (tức là HDHomeRun ATSC Tuner # 1, HDHomeRun ATSC Tuner # 2)

10. (OSMC) khởi động lại OSMC và đợi một phút để tất cả các dịch vụ tải ở chế độ nền

11. (THẮNG) Mở IE (Internet Explorer) và truy cập https:// YouIPAdd: 9981

12. (THẮNG) Cấu hìnhDVB InputsNetworks

A. nhìn vào Muxes - đây là số lượng "nguồn cấp dữ liệu" mà bộ điều chỉnh của bạn hiện biết

B. nhìn vào độ dài Quét Q - con số này cần đạt đến 0 trước khi tvheadend quét và xác định những gì có sẵn và có thể sử dụng cho mỗi Mux

1. theo kinh nghiệm của tôi, 1 lần quét tại một thời điểm không đủ để có được mọi kênh khả dụng. Cá nhân tôi sẽ đợi một hoặc hai giờ và sau đó lặp lại các bước 9 - 11 a

một vài lần. Điều này sẽ mất vài giờ nhưng sẽ dễ dàng hơn nhiều so với việc cố gắng sửa các kênh bị thiếu sau đó (tin tôi đi, tôi đã đi sai đường này nhiều lần).

13. (THẮNG) Cấu hìnhDVB Inputs Mạng lưới kiểm tra Kiểm tra Bỏ qua Quét sinh dục

A. điều này sẽ ngăn chặn bất kỳ phát hiện Mux bổ sung nào trong tương lai

B. nếu bạn không thực hiện bước này, các kênh sẽ mất một lúc sau mỗi lần khởi động lại OSMC trước khi chúng có thể ghi lại khi bạn truy cập vào các mảnh DVR

14. (THẮNG) Cấu hìnhDVB Đầu vào Bộ điều hợp TVHDHomeRun (địa chỉ MAC) - HDHomeRun ATSC Tuner # 0 ()

A. bỏ chọn Quét ban đầu

B. để tất cả các cài đặt khác ở giá trị mặc định

C. bấm lưu

15. (THẮNG) lặp lại bước 13 nếu bạn có bộ chỉnh bổ sung để định cấu hình trong cùng một thiết bị HDHomeRun vật lý (tức là HDHomeRun ATSC Tuner # 1, HDHomeRun ATSC Tuner # 2)

16. (THẮNG) Cấu hìnhDVB InputsSerives

A. Hide (thả xuống) = Không có

B. Per page (thả xuống) = Tất cả

C. nhấp vào Bản đồ Tất cả

1. đánh dấu vào tất cả các hộp

2. nhấp vào Bản đồ

3. đợi thanh tiến trình đạt 100% và sau đó nhấp vào "x" (hộp thoại này sẽ không tự đóng)

17. (OSMC) SYSTEMSettingsAdd-onsDisabled Add-onTvheadend HTSP ClientEnable

18. (OSMC) SYSTEMSettingsLive TVGeneral

A. kiểm tra Đã bật

1. bạn sẽ thấy nhập các kênh

2. nếu quá trình nhập thành công, một mục menu chính mới sẽ xuất hiện có tên là TV

19. (OSMC) Kênh TV

A. bạn sẽ thấy kênh trực tiếp trên màn hình của mình trong vòng một hoặc hai giây tùy thuộc vào phần cứng của bạn

20. (các máy khác mà bạn muốn chạy TVheadend Client (giao diện người dùng)) lặp lại các bước 17 -19

A. hãy chắc chắn rằng bạn đi tới SYSTEMSettingsAdd-onsEnabled Add-onsPVR clientTvheadend HTSP ClientConfigure - để trỏ giao diện người dùng đến địa chỉ IP phụ trợ (và cổng nếu bạn đã thay đổi nó) Các bước Cấu hình từ https://openelec.tv/forum/79 -tvheadend / 74150-mới nhất…

Đề xuất: