Mục lục:

Tạo Chromecast giống như thiết bị Raspberry Pi: 7 bước
Tạo Chromecast giống như thiết bị Raspberry Pi: 7 bước

Video: Tạo Chromecast giống như thiết bị Raspberry Pi: 7 bước

Video: Tạo Chromecast giống như thiết bị Raspberry Pi: 7 bước
Video: ✅ Hướng dẫn chi tiết cách biến máy tính Raspberry Pi 3, 4 thành TV BOX đầy đủ chức năng 2024, Tháng mười một
Anonim
Tạo Chromecast giống như thiết bị Raspberry Pi
Tạo Chromecast giống như thiết bị Raspberry Pi
Tạo Chromecast giống như thiết bị Raspberry Pi
Tạo Chromecast giống như thiết bị Raspberry Pi
Tạo Chromecast giống như thiết bị Raspberry Pi
Tạo Chromecast giống như thiết bị Raspberry Pi
Tạo Chromecast giống như thiết bị Raspberry Pi
Tạo Chromecast giống như thiết bị Raspberry Pi

Tôi đã sở hữu một Chromecast v2 (loại tròn, USB giống như v1 và v3 trông giống v2 nhưng có chữ G trên i và có một cục gạch nguồn với cổng Ethernet trên đó) và tôi thích nó, rất thú vị khi sử dụng và dễ thiết lập, NHƯNG…

Vâng, có NHƯNG, khi tôi ở một nơi không có truy cập internet và không thể sử dụng gói dữ liệu của mình, tôi KHÔNG THỂ SỬ DỤNG nó để truyền phát phương tiện cục bộ từ điện thoại hoặc máy tính bảng của mình, ngay cả khi tôi không 'không cần internet chút nào, google với "sự khôn ngoan tuyệt vời" của họ đã quyết định không cho phép nó khởi động ngay cả khi không có internet, thật tệ nếu cuối cùng bạn vẫn cần nó để phát trực tuyến

Tôi có một bộ định tuyến mini GL-MT300A, rất nhỏ và có thể được cấp nguồn bằng điện thoại, pin ngoài hoặc bộ sạc điện thoại, tôi sử dụng bộ định tuyến này để ghép nối Chromecast với nó và khi cần kết nối Internet, tôi chỉ cần kết nối bộ định tuyến với dây mạng hoặc nếu họ chỉ có WiFi, nó hỗ trợ kết nối với máy khách đó và hoạt động như một bộ định tuyến đồng thời, bây giờ sự cố vẫn tiếp diễn, không có internet = không có chromecast của phương tiện cục bộ cho bạn. Ở đây có Raspberry Pi Zero W (W đến từ Wireless, nó có thẻ build it, * yaay *, cả Bluetooth nữa nhưng tôi không cần nó: P)

Bước 1: Những gì bạn cần và những gì bạn nhận được

Những gì bạn cần và những gì bạn nhận được
Những gì bạn cần và những gì bạn nhận được
Những gì bạn cần và những gì bạn nhận được
Những gì bạn cần và những gì bạn nhận được
Những gì bạn cần và những gì bạn nhận được
Những gì bạn cần và những gì bạn nhận được

Bạn cần:

  • Raspberry Pi Zero W (của tôi là trong trường hợp acrylic)
  • Cáp HDMI (một loại có nắp nhựa rất đẹp)
  • Nguồn điện (bộ sạc điện thoại trong hộp đựng của tôi)
  • Bộ chuyển đổi Mini HDMI (đực) sang HDMI đầy đủ (cái) (đi kèm với PI)
  • Thẻ SD 8Gb trở lên (tôi sử dụng 16Gb từ Medion)
  • Đầu đọc thẻ SD (tôi đã nhận của tôi như một món quà với một ngân hàng điện từ Hama)
  • Kết nối Internet và PC để tải xuống "Raspbian Stretch Lite"
  • Etcher Portable (trình ghi hình ảnh thẻ sd) -> tải Etcher cho Windows x86 (32-bit) (Portable) cũng sẽ hoạt động trên x64
  • Tải xuống Putty từ liên kết được cung cấp hoặc google để tìm nó

Bạn sẽ nhận được:

Mục tiêu truyền cho các tệp video từ các dịch vụ trực tuyến như YouTube và phương tiện nội bộ (Video, Âm thanh và Hình ảnh) cho Android (Raspicast), windows và bất kỳ hệ điều hành nào hỗ trợ ứng dụng khách SSH

Nó không yêu cầu internet nếu phương tiện bạn đang gửi đến nó được lưu trữ trên thiết bị của bạn hoặc một nơi nào đó trong mạng cục bộ

Bạn có thể nhận được điều khiển từ xa của mục tiêu như phát lại, chọn nguồn, phát / tạm dừng, âm lượng, thoát. (Raspberry SSH hoặc SSH Button, Putty)

Bạn nhận được thời gian khởi động thiết bị rất nhanh, đối với Raspberry Pi Zero, khoảng 10 giây

Bạn nhận được một hình nền mặc định và một cách để hiển thị các hình nền ngẫu nhiên, bằng cách nhấn một nút không chiếm bất kỳ dung lượng nào trên thiết bị của bạn và vẫn ở đó cho đến khi khởi động lại. (nó có thể được thay đổi để kiên trì, tôi sẽ chỉ sau này làm thế nào)

Nó chấp nhận nhiều loại luồng khác nhau (như HTTP, HTTPS, RTSP) và với sự trợ giúp của máy tính, máy tính xách tay trong trường hợp của tôi, Sopcast, Acestream cũng như phương tiện cục bộ có phụ đề bên ngoài (như srt, sub)

Bạn thậm chí có thể cung cấp các tệp qua HTTP được lưu trữ trên máy tính của mình, với sự trợ giúp của một tệp di động, một tệp duy nhất, máy chủ web cho trình phát

Có nhiều thứ để khám phá, thêm hoặc bớt, tùy thuộc vào nhu cầu của bạn

Bước 2: Lấy phần mềm và các công cụ để đưa vào Sdcard

Nhận phần mềm và các công cụ để đưa vào Sdcard
Nhận phần mềm và các công cụ để đưa vào Sdcard
Nhận phần mềm và các công cụ để đưa vào Sdcard
Nhận phần mềm và các công cụ để đưa vào Sdcard
Nhận phần mềm và các công cụ để đưa vào Sdcard
Nhận phần mềm và các công cụ để đưa vào Sdcard

Tải xuống:

Bây giờ bạn truy cập https://www.raspberrypi.org/downloads/raspbian/ và tải xuống "Raspbian Stretch Lite"

Truy cập https://www.balena.io/etcher/ và tải Etcher cho Windows x86 (32-bit) (Portable) (có cả phiên bản linux và mac)

Tải xuống putty từ

Bây giờ bạn đã có tất cả những điều này, chúng tôi sẽ khởi động Etcher và lắp thẻ vào đầu đọc thẻ và đầu đọc trong máy tính: P

Trong Etcher, nhấp vào chọn hình ảnh và chọn tệp zip đã tải xuống (đối với tôi tại thời điểm tôi viết đây là "2018-11-13-raspbian-stretch-lite.zip", sau đó chọn trình đọc thẻ từ danh sách hiển thị và ít nhất là nhấp vào flash, nó sẽ yêu cầu quyền Kiểm soát tài khoản người dùng (UAC), cho phép nó, nó cần truy cập vật lý vào sdcard ở chế độ độc quyền để ghi hình ảnh. Khi hoàn thành rút phích cắm, nó đã được Etcher đẩy ra và đặt nó trở lại, sẽ có một phân vùng khởi động ~ 50Mb và bạn sẽ được nhắc định dạng một "phân vùng chưa được định dạng" ĐỪNG ĐỊNH DẠNG NÓ, windows không thể đọc phân vùng linux và có một phân vùng ext4.

Bạn cần tạo 2 tệp trong phân vùng khởi động.

một tệp mới không có phần mở rộng được gọi là ssh

một cái khác có tên wpa_supplicant.conf

Nội dung của "wpa_supplicant.conf" như sau

quốc gia = GB

ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 network = {ssid = "YOUR_WIFI_SSID" psk = "YOUR_SUPER_SECRET_PASSWORD"}

Bây giờ hãy cắm nó vào Raspberry Pi của bạn và kết nối thiết bị đầu ra HDMI (hay còn gọi là TV, Máy chiếu, v.v.) và cấp nguồn.

Dòng cuối cùng trước khi đăng nhập nó sẽ được hiển thị một IP. (Theo nguyên tắc chung, tốt hơn hết là bạn nên đặt phân bổ địa chỉ tĩnh cho bộ định tuyến của bạn, hãy xem hình ảnh bộ định tuyến Linksys.

Bước 3: Cập nhật và gửi tất cả lên

Cập nhật và đăng tất cả
Cập nhật và đăng tất cả

Cập nhật hệ thống của bạn:

sudo apt-get cập nhật

sudo apt-get nâng cấp sudo apt-get cập nhật sudo rpi-update

Sau khi tất cả hoàn tất, nó sẽ khởi động lại và bạn sẽ có một cửa sổ putty không hoạt động, hãy đóng nó và bắt đầu lại với cùng dữ liệu từ bước trước.

Bây giờ chúng ta sẽ cài đặt omxplayer, không cần biên dịch nó từ nguồn là một phần của kho lưu trữ Raspbian.

sudo apt-get install omxplayer fonts-freefont-ttf

Tôi muốn có một cách để thay đổi cổng HDMI của TV, với sự trợ giúp của Raspberry, giống như tôi muốn truyền thứ gì đó đến nó và không muốn sử dụng điều khiển từ xa để thay đổi nguồn sang nguồn mà nó được kết nối. Có một cách để làm điều đó từ Pi và với sự trợ giúp của lệnh từ ứng dụng tôi chọn. Truyện dài ngắn làm như sau:

sudo apt-get install cec-utils

Bây giờ nó theo sau trình xem ảnh bộ đệm khung được gọi là fbi (có một phiên bản nâng cao hơn được gọi là fim)

sudo apt-get install fbi

Hỗ trợ Samba, chia sẻ cửa sổ để truy cập và có một thư mục chia sẻ.

sudo apt-get install samba samba-common-bin

cd / home / pi

sudo mkdir -m 1777 / home / pi / share

Chỉnh sửa tệp cấu hình samba

sudo nano /etc/samba/smb.conf

chèn các dòng sau vào cuối (những dòng bắt đầu bằng # là nhận xét và có thể bị bỏ qua)

[đăng lại]

Nhận xét = thư mục chia sẻ Pi Đường dẫn = / home / pi / chia sẻ Có thể duyệt = có Có thể viết = Có chỉ khách = không tạo mặt nạ = 0777 mặt nạ thư mục = 0777 Công khai = có Khách ok = có

Cuối cùng, lưu nó; sử dụng nano trong thiết bị đầu cuối:

nhấn “Ctrl + X” để đóng tệp, sau đó nhấn “Y” để xác nhận lưu, sau đó nhấn “Enter” để lưu tệp dưới tên tệp phù hợp.

Bây giờ đặt mật khẩu cho samba giống như cho người dùng pi (mặc định: raspberry)

sudo smbpasswd -a pi

khởi động lại dịch vụ samba

khởi động lại sudo /etc/init.d/samba

Bây giờ bạn đã có những điều cơ bản, tùy chỉnh đang theo sau.

Bước 4: Tùy chỉnh

Tùy biến
Tùy biến

làm cho màn hình giật gân được hiển thị khi khởi động thay vì màn hình đen với chữ trắng.

Tải xuống WinSCP và đăng nhập bằng cùng một IP, người dùng và mật khẩu từ đăng nhập SSH / Putty.

Truy cập / home / pi / và tải lên hình ảnh được cung cấp trong tệp zip ở bước này, sau khi giải nén. Sau đó thoát ra. Hình ảnh có độ phân giải 1080p.

gõ lệnh sau trong putty:

nano ~ /.bashrc

cuộn đến dòng cuối cùng bằng các phím mũi tên, hãy chèn các dòng sau vào đó (những dòng bắt đầu bằng # là nhận xét và có thể bị bỏ qua)

# Fifo cho các lệnh qua ssh tới omxplayer

mkfifo / tmp / cmd # giật màn hình để thay thế màn hình đen và văn bản sudo / usr / bin / fbi -noverbose -a -T 1 /home/pi/splashscreen.jpg

Cuối cùng, lưu nó; sử dụng nano trong terminal: nhấn “Ctrl + X” để đóng tệp, sau đó nhấn “Y” để xác nhận lưu, sau đó “Enter” để lưu tệp dưới tên tệp phù hợp.

Bây giờ chúng tôi làm cho người dùng 'pi' tự động đăng nhập khi khởi động, chúng tôi cần điều này để hiển thị hình ảnh, nó có thể được thực hiện theo cách mà không cần tự động đăng nhập nhưng khó hơn và có thể trở nên tồi tệ bởi một lỗi đánh máy.

sudo raspi-config

  1. Chọn tùy chọn khởi động
  2. Chọn Máy tính để bàn / CLI
  3. Chọn tự động đăng nhập Bảng điều khiển cho CLI

Bây giờ chúng tôi sẽ khởi động lại và chúng tôi đã hoàn tất với số pi và sẽ tạo ra các món quà để chơi.

khởi động lại sudo

Ý tưởng về dự án của tôi là hầu hết mọi thứ được thực hiện trong máy khách SSH vì nó có thể được tùy chỉnh và thay đổi theo cách cần thiết.

Bước 5: Cách sử dụng:

Làm thế nào để sử dụng nó
Làm thế nào để sử dụng nó
Làm thế nào để sử dụng nó
Làm thế nào để sử dụng nó
Làm thế nào để sử dụng nó
Làm thế nào để sử dụng nó
Làm thế nào để sử dụng nó
Làm thế nào để sử dụng nó

Tôi sẽ hiển thị các lệnh và những gì chúng làm cũng như cách định cấu hình phần mềm bổ sung từ thiết bị phát trực tuyến.

Tôi sử dụng 3 ứng dụng Android và 4 ứng dụng PC cho mục đích của mình nhưng bạn thực hiện những gì bạn cần từ những gì tôi sẽ cho bạn thấy vì bạn có thể có tất cả và thậm chí thêm nhiều thứ vào đó.

• YouTube: trong Android sử dụng Raspcast, trong PC sử dụng một trang web như https://www.onlinevideoconverter.com/ hoặc

www.youtubnow.com/ hoặc https://youtubemp4.to hoặc thậm chí tốt hơn https://mpgun.com/youtube-to-mp4.html?yid=hTJAnWWK7YQ (hTJAnWWK7YQ là id youtube), bạn sẽ nhận được liên kết trực tiếp đến phương tiện có thể được phát bằng lệnh sau:

omxplayer -o hdmi "https://sv89.onlinevideoconverter.com/download?file=f5a0d3c2e4d3g6h7" / tmp / cmd

Thêm </ tmp / cmd sẽ cho phép điều khiển từ xa và; tiếng vang. > / tmp / cmd sẽ bắt đầu phát luồng hoặc nếu không nó sẽ đợi lệnh từ năm mươi. Tham số -o hdmi của omxplayer sẽ xuất ra video HDMI VÀ âm thanh sẽ xuất hiện ở đó, điều này rất quan trọng đối với những người đang sử dụng các biến thể lớn hơn của Raspberry Pi Zero W.

Bây giờ tôi chỉ cho bạn cách cấu hình Raspicast cho Android, miễn phí và không có quảng cáo.

Cài đặt Raspicast từ cửa hàng Google Play và định cấu hình nó như trong hình ảnh được cung cấp.

play.google.com/store/apps/details?id=at.huber.raspicast

• Sopcast: khởi động Sopcast trên PC, chọn một kênh và khi bạn nhìn thấy hình ảnh, hãy đưa ra lệnh sau

IP 192.168.1.6 là địa chỉ IP CỦA PC CỦA BẠN. KHÔNG PHẢI LÀ MỘT TỪ PI, trong ví dụ của tôi, Pi có 192.168.1.9 và máy tính xách tay là 192.168.1.6

omxplayer -o hdmi "192.168.1.6:8902" / tmp / cmd

• AcePlayer: khởi động nó, chọn một kênh và… có một lần cài đặt bạn cần thay đổi để nó hoạt động, đi tới Công cụ -> Tùy chọn -> Dày Tất cả, Đầu ra luồng -> Chuỗi đầu ra luồng mặc định, nơi bạn nhập các thông tin sau

#duplicate {dst = "http {mux = ts, dst =: 8902 / tv.asf}", dst = display}

Nhấp vào để lưu. Bây giờ, lệnh sẽ hiển thị cho bạn luồng, sau khi bạn bắt đầu nó trên AcePlayer ofc:

omxplayer -o hdmi "https://192.168.1.6:8902/tv.asf" / tmp / cmd

• Truyền tệp từ PC Bạn cần cài đặt Putty, Zervit, VLC (không phải portable)

Zervit bạn nhận được từ

Đầu tiên, bạn cần đặt zervit.exe trong thư mục chứa các tệp phương tiện mà bạn muốn gửi đến Raspberry PI của mình, sau đó chạy nó, nó sẽ hỏi một số câu hỏi. "Số cổng để lắng nghe (80):" nhập 80 và nhập "Chấp nhận danh sách thư mục [Y / N]:" nhập y và nhập bây giờ, mở trình duyệt và nhập địa chỉ IP LAN của bạn https://192.168.1.6 bạn sẽ thấy tất cả các tệp phương tiện ở đó, sao chép liên kết đến một trong số đó bằng cách nhấp chuột phải -> sao chép liên kết, sau đó ssh với putty và gõ

omxplayer -o hdmi "https://192.168.1.6/Movie.mp4" / tmp / cmd <- hoặc bất kỳ tệp phương tiện nào của bạn được gọi

Đối với các tệp có phụ đề, hãy đặt phụ đề, cùng tên với tệp video có phần mở rộng srt trong thư mục chia sẻ windows của mâm xôi

RASPBERRYPI / chia sẻ

hoặc

192.168.1.9 / share

trong đó 192.168.1.9 là ip của mâm xôi của bạn.

trong thư mục chính của bạn (/ home / pi)

wincp với pi: rasspberry và tải lên tập lệnh python có tên 'omxplayersub.py' với nội dung sau:

nhập quy trình con

import sys import urllib2 if (len (sys.argv)! = 2): print "Không có tên tệp được chỉ định" bỏ () file = sys.argv [1] subfile = "/ home / pi / share /" + file.split ("/") [- 1] subfile = subfile [: - 3] + "srt" subfile = urllib2.unquote (subfile) subprocess. Popen ('omxplayer -o hdmi -r --font "/ home / pi / Segoe UI, Medium.ttf "--italic-font" / home / pi / Segoe UI, Italic.ttf "--align center '+'" '+ file +' "'+' - phụ đề '+'" '+ subfile + '"', shell = True)

bây giờ hãy tải nó lên với các phông chữ gia đình Segoe UI và FreeSans vào thư mục chính của bạn (/ home / pi) Thay đổi tên phông chữ cho loại phông chữ mong muốn và nếu cần, hãy thêm - kích thước phông chữ 55 (mặc định: 55) sau --align với kích thước mong muốn.

và sử dụng lệnh sau để chơi:

python omxplayersub.py "https://192.168.1.6/Defiance%20S01E02.mp4" </ tmp / cmd <- hoặc bất kỳ tệp phương tiện nào của bạn được gọi

Nếu bạn không thấy nó trên màn hình đang phát, thì có vấn đề về khả năng tương thích, trên một số tệp h264, cấu hình được hiển thị bằng h264-omx là -99, đúng là âm 99 và nó sẽ không phát, trong trường hợp này và trong trường hợp tệp có phụ đề bên ngoài mà bạn sẽ cần sử dụng luồng VLC, chọn tệp / tệp, chọn HTTP, để cổng mặc định, h.264 / AAC (TS), giữ tỷ lệ thành 1, Mã hóa chuyển tiếp - Cài đặt phụ đề dày, nhấn nút luồng và để nó chạy trong vài giây.

omxplayer -o hdmi "https://192.168.1.6:8080/" / tmp / cmd <- nó sẽ bắt đầu phát

Chúng tôi đang thực hiện chuyển mã, nó sẽ giảm chất lượng một chút khi hiển thị và CPU sẽ hoạt động nhiều hơn trên PC nhưng nó vẫn hoạt động.

CEC - Kiểm soát

Bật TV

echo trên 0 | cec-client -s -d 1

Tắt TV

echo chờ 0 | cec-client -s -d 1

Thay đổi nguồn HDMI

HDMI1

echo "tx 4F: 82: 10: 00" | cec-client -s -d 1

HDMI2

echo "tx 4F: 82: 20: 00" | cec-client -s -d 1

HDMI3

echo "tx 4F: 82: 30: 00" | cec-client -s -d 1

HDMI4

echo "tx 4F: 82: 40: 00" | cec-client -s -d 1

Giống như bạn thấy byte thứ ba trong chuỗi hex mà chúng tôi lặp lại là số của đầu nối HDMI để thiết lập hoạt động.

Bước 6: Danh sách các lệnh để đưa vào ứng dụng

Danh sách các lệnh để đưa vào ứng dụng
Danh sách các lệnh để đưa vào ứng dụng

Bạn đã cài đặt Raspicast ở bước trước, bây giờ bạn phải chọn giữa Raspberry SSH (trả phí) hoặc SSH Button (miễn phí và tôi thích nó hơn, nhưng tôi đã mua Raspberry SSH trước đó để khám phá cái này).

Raspberry SSH

play.google.com/store/apps/details?id=uk.co.knowles_online.raspberryssh

Ứng dụng này, hoặc nút SSH, là bắt buộc nếu bạn cần truyền nội dung từ PC và cần điều khiển từ xa từ thiết bị Android, nó có thể được sử dụng mà không cần thông qua putty từ PC.

Cấu hình cho cả hai gần giống nhau.

Nút 1 Văn bản Btn: Khởi động lại

Btn Cmd:

khởi động lại sudo

Nút 2

Văn bản Btn: Poweroff

Btn Cmd:

sudo poweroff

Nút 3

Văn bản Btn: HDMI1

Btn Cmd:

echo "tx 4F: 82: 10: 00" | cec-client -s -d 1

Nút 4

Văn bản Btn: HDMI2

Btn Cmd:

echo "tx 4F: 82: 20: 00" | cec-client -s -d 1

Nút 5

Văn bản Btn: HDMI3

Btn Cmd:

echo "tx 4F: 82: 30: 00" | cec-client -s -d 1

Nút 6

Văn bản Btn: Giết omxplayer

Btn Cmd:

sudo killall -s 9 omxplayer.bin

Nút 7

Văn bản Btn: Sopcast

Btn Cmd:

omxplayer -o hdmi "https://192.168.1.6:8902" / tmp / cmd

Nút 8

Văn bản Btn: AcePlayer

Btn Cmd:

omxplayer -o hdmi "https://192.168.1.6:8902/tv.asf" / tmp / cmd

Nút 9

Văn bản Btn: VLC Stream

Btn Cmd:

omxplayer -o hdmi "https://192.168.1.6:8080/" / tmp / cmd

Nút 10

Văn bản Btn: Phát / Tạm dừng

Btn Cmd:

echo -n p> / tmp / cmd

Nút 11

Văn bản Btn: Âm lượng +

Btn Cmd:

echo -n +> / tmp / cmd

Nút 12

Văn bản Btn: Khối lượng -

Btn Cmd:

echo -n -> / tmp / cmd

Nút 13

Văn bản Btn: Thoát Omxplayer

Btn Cmd:

echo -n q> / tmp / cmd

Nút 14

Văn bản btn: Hình nền ngẫu nhiên

Btn Cmd:

wget -O DELME.jpg https://source.unsplash.com/random/1920x1080 &> / dev / null; sudo killall fbi &> / dev / null; sudo fbi -noverbose -a -T 1 DELME.jpg &> / dev / null; sleep 1; rm DELME.jpg

Nút 15

Văn bản btn: Hình nền mặc định

Btn Cmd:

sudo killall fbi &> / dev / null; sudo fbi -noverbose -a -T 1 splashscreen.jpg &> / dev / null

Nút 16 Btn Văn bản: Hình nền trình chiếu

Btn Cmd:

cd / home / pi / slideshow /; sudo killall fbi &> / dev / null; sudo fbi -noverbose -a -T 1 -t 5 *.jpg &> / dev / null

-t 5 trong 5 giây

Nút 17 Văn bản Btn: CHƠI HTTP SUBTITLE (Chỉnh sửa)

Btn Cmd:

python omxplayersub.py "https://192.168.1.6/Some%20video%20with%20subtitle.mp4" </ tmp / cmd

Khi chỉnh sửa, hãy thay đổi "https://192.168.1.6/Some%20video%20with%20subtitle.mp4" bằng url của tệp từ nguồn bên ngoài hoặc thay đổi nó thành một cái gì đó như / home / pi / share. Phụ đề cần phải ở trong / home / pi / share, LUÔN LUÔN.

Phần mềm miễn phí thay thế cho Raspberry SSHttps: //play.google.com/store/apps/details? Id = com.pd7l.sshbutton & hl = en_US

Hoạt động giống hệt như Raspberry SSH, không có quảng cáo, ít màu hơn và tất cả các nút đều nằm trên một hàng không phải 2 nhưng nó miễn phí và hoạt động tuyệt vời.

Bây giờ là phần cuối của một số điều kỳ lạ, hãy truyền trực tuyến những gì bạn ghi lại bằng điện thoại trong thời gian thực, có một số giây trễ, đến TV của bạn.

IP WEBCAMERA PRO (trả phí)

play.google.com/store/apps/details?id=com.pas.webcam.pro

Bắt đầu phát trực tuyến và sử dụng lệnh sau để truyền đến TV

omxplayer -o hdmi rtsp: //192.168.1.8: 8080 / h264_ulaw.sdp

RTSP Camera Server (miễn phí)

play.google.com/store/apps/details?id=com.miv.rtspcamera&hl=vi&rdid=com.miv.rtspcamera

Làm điều tương tự như trả phí nhưng miễn phí, không có quảng cáo

omxplayer -o hdmi "rtsp: //192.168.1.8: 5554 / camera"

Camera hoạt động - rtsp: // (địa chỉ IP thiết bị): 5554 / camera Camera sau - rtsp: // (địa chỉ IP thiết bị): 5554 / back Camera trước - rtsp: // (địa chỉ IP thiết bị): 5554 / front

Tham số URL máy ảnh:

res Độ phân giải - chiều rộng (số) x chiều cao (số)

fps Khung hình trên giây - fps (số) mic Bật / Tắt micrô - bật (chuỗi) hoặc tắt (chuỗi)

Ví dụ: rtsp: // (địa chỉ IP của thiết bị): 5554 / back? Res = 640x480 & fps = 10 & mic = on

Bước 7: Một số nội dung khác… Giao diện WEB

Một số nội dung khác… Giao diện WEB
Một số nội dung khác… Giao diện WEB

Cài đặt nó bằng một dòng duy nhất từ git

wget https://raw.githubusercontent.com/brainfoolong/omxwebgui-v2/master/install.sh && clear && sh install.sh

Giao diện người dùng mặc định trên cổng 4321, nó không cần máy chủ web và hoạt động tất cả dưới php

Yêu cầu:

sudo apt-get install php-cli

sudo apt-get install php-mbstring sudo apt-get install php5-cli sudo apt-get install php5-mbstring

Tải xuống / Sao chép / Giải nén toàn bộ tập lệnh vào một thư mục bạn thích. Đặt chmod chính xác cho các tập lệnh với

chmod + x *.sh

Tạo một máy chủ web php đang nghe trên cổng 4321, bạn có thể thay đổi cổng này thành bất cứ thứ gì bạn muốn. Bắt đầu điều này với cùng một người dùng mà bạn cần để phát video. Vui lòng không sử dụng apache hoặc của máy chủ khác để chạy tập lệnh php, nó có thể sẽ không hoạt động.

php -S 0.0.0.0:4321 -t / home / pi / omxwebgui> / dev / null 2> & 1 &

Mở trang web bằng https://192.168.1.9:4321 (trong đó 192.168.1.9 là IP của mâm xôi pi)

Để bật tự động khởi động lại khi khởi động lại, chỉ cần thêm dòng sau vào crontab của bạn. Làm điều này với người dùng cùng tên mà bạn cần phát video. Không cần sudo. Thêm dòng sau vào crontab bằng crontab -e để khởi động máy chủ web php đơn giản khi khởi động lại.

crontab -e

bây giờ thêm với

@reboot php -S 0.0.0.0:4321 -t omxwebgui> / dev / null 2> & 1 &

Thêm tệp trong cài đặt, chỉ các chia sẻ được lưu trữ cục bộ hoặc được ánh xạ và luồng ofc mới có thể được thêm.add / home / pi / share vào thư mục phụ đề và nếu cần, hãy bật sửa lỗi cho tốc độ phát lại gấp 2 lần và không có lỗi âm thanh.

Đề xuất: