Đây là lệnh dvbstream có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
dvbstream - Truyền luồng truyền tải DVB qua RTP
SYNOPSIS
dvbstream [ -f tự do] [ -p vh] [ -s tượng trưng] [ -c lá bài] [ -o ] [ -ps ] [ -i ipaddr ]
[ -r cổng] [-a xin lỗi] [ -v vpid] P -t ttpid] [-n giây ] [ pid1 hữu ích. Cảm ơn ! ]
MÔ TẢ
dvbstream lấy TS (luồng truyền tải) từ A DVB (Digital Video Broadcast, DVB-S
cho thẻ vệ tinh, DVB-C cho cáp hoặc DVB-T cho mặt đất) và chương trình phát sóng (một tập hợp con
của) nó qua mạng LAN bằng giao thức RTP.
Một số tùy chọn không có sẵn trên thẻ DVB Ngân sách.
LỰA CHỌN
-f Tần số cần điều chỉnh, tính bằng MHz.
-p, v | h
Sự phân cực; một trong hai h (ngang) hoặc v (thẳng đứng).
-s tượng trưng
Tỷ lệ ký hiệu của luồng DVB, thường là 27500.
-c lá bài
Chọn thẻ DVB để sử dụng. Các lá bài phải từ 0 đến 3.
-a xin lỗi
Chọn PID âm thanh để xuất trên TV-OUT của thẻ DVB (Chỉ dành cho thẻ đầy đủ).
-v vpid
Chọn PID video để xuất trên TV-OUT của thẻ DVB (Chỉ dành cho thẻ đầy đủ).
-t ttpid
Chọn PID Teletext nào để xuất trên TV-OUT của thẻ DVB (Thẻ đầy đủ
chỉ có). -n giây Hết giờ và tắt sau giây giây.
-ps Đầu ra một PS chứ không phải một luồng PES (mặc định).
-o Đầu ra thành stdout chứ không phải phát sóng.
-i ipaddr
Cổng IP Multicast để xuất ra (mặc định là 224.0.1.2)
-r cổng
Cổng phát đa hướng IP đến cổng ra (mặc định là 5004).
MÁY CHỦ SỬ DỤNG
Nếu bạn muốn phát TVC International từ Astra 19E, bạn gõ như sau
chỉ huy:
dvbstream -f 12441 -pv -s 27500 512 660
Bạn có thể chỉ định tối đa 8 PID trên dòng lệnh để đưa vào phương tiện truyền nhiều lớp
dòng. Mạng 10MBit / s sẽ có thể xử lý một video và một luồng âm thanh, hoặc
tám luồng âm thanh.
Nếu bạn cũng muốn xem kênh TV trên TV-OUT của thẻ DVB-S (hoặc sử dụng xawtv
hoặc tương tự), thì bạn có thể sử dụng cờ "-v" và "-a" trước PID video và âm thanh
tương ứng:
dvbstream -f 12441 -pv -s 27500 -v 512 -a 660
dvbstream cũng có khả năng ánh xạ PIDS đến các giá trị khác nhau trước khi bạn phát trực tuyến. Vì
ví dụ, nếu bạn gõ
dvbstream -f 12441 -pv -s 27500 -v 512: 1 -a 660: 2
thì luồng video sẽ trở thành "PID 1" và luồng âm thanh sẽ trở thành "PID 2".
Ngoài ra, với các phiên bản trình điều khiển từ tháng 2001 năm XNUMX trở đi, bạn có thể phát toàn bộ
luồng vận chuyển (nếu bạn đang sử dụng thẻ ngân sách) bằng lệnh:
dvbstream 8192
8192 là "PID giả" (PIDS hợp pháp nằm trong khoảng 0-8191) và trình điều khiển diễn giải điều này
nghĩa là toàn bộ TS. Rõ ràng, sẽ không có ý nghĩa gì nếu sử dụng tính năng bản đồ trên
"pid".
KHÁCH HÀNG SỬ DỤNG
Để nhận luồng trên bất kỳ máy nào khác trong mạng LAN của bạn, hãy sử dụng tiện ích dumprtp (từ
ts-rtp). Một phiên bản cải tiến đôi chút được bao gồm trong kho lưu trữ này. ví dụ
dumprtp> got.ts
Nếu bạn có thẻ DVB trên máy thứ hai, bạn có thể sử dụng lệnh rtpfeed để giải mã
dòng chảy. Nhập "rtpfeed -h" để biết thông tin sử dụng. rtpfeed được viết bởi Guenter
Wildmann[email được bảo vệ]> - vui lòng giải quyết bất kỳ lỗi hoặc nhận xét nào cho Guenter.
Nếu bạn không có thẻ DVB trên máy khách, Bạn có thể sử dụng mpg123 và mpegtools
được cung cấp với trình điều khiển DVB để giải mã âm thanh trực tiếp:
bãi rác | hỗ trợ ts2es | mpg123 -
Dòng lệnh này được bao gồm trong dvbstream dưới dạng tập lệnh "rtpradio.sh".
Nếu bạn chỉ muốn âm thanh, bạn có thể chạy dvbstream với tám PID âm thanh và sau đó là các ứng dụng khách của bạn
có thể chọn PID để chơi.
Để phát kênh truyền hình trực tiếp, giải pháp tốt nhất mà tôi đã tìm thấy là mplayer
(http://www.mplayerhq.hu). Vui lòng cài đặt phiên bản CVS mới nhất - mplayer đang được
được cải thiện nhanh chóng.
Sau đó, bạn có thể xem TV đang được truyền trực tuyến qua mạng bằng lệnh sau:
kết xuất | ts2ps vpid apid | mplayer -cache 2048 -
Dòng lệnh này được bao gồm trong dvbstream dưới dạng tập lệnh "rtptv.sh".
NGƯỜI CHƠI RTP-PS HỖ TRỢ
Tệp "mplayer-libmpdemux-network.c.patch" chứa một bản vá cho hiện tại (31 tháng XNUMX
2001) Phiên bản CVS của mplayer để "kích hoạt" hỗ trợ RTP thử nghiệm. Để áp dụng nó, hãy kiểm tra
ra một bản sao mới của mplayer bằng cách sử dụng và thay đổi vào thư mục "main / libmpdemux".
Sau đó, áp dụng lệnh:
bản vá </path_to/dvbstream-0.4pre2/mplayer-libmpdemux-network.c.patch
Sau đó, bạn có thể xây dựng mplayer như bình thường. Để nhận một chương trình truyền phát luồng RTP với dvbstream's
Tùy chọn "-ps", bạn chỉ cần gõ lệnh sau trên máy khách:
mplayer rtp: //224.0.1.2: 5004 / -cache 2048
TELNET GIAO DIỆN
Từ v0.4 trở đi, DVBstream kết hợp giao diện "telnet" để cho phép bạn điều khiển từ xa
bắt đầu và dừng phát trực tuyến, đồng thời điều chỉnh thẻ sang một kênh khác.
Các lệnh sau được hỗ trợ:
TUNE freq pol srate STOP ADDV pid [: map] ADDA pid [: map] ADDT pid [: map] ADD pid [: map] QUIT
DỪNG đóng tất cả PID và dừng phát trực tuyến. Các lệnh khác phải tự
giải thích. Xem các tập lệnh trong thư mục TELNET để biết cách sử dụng ví dụ. NS
LỊCH SỬ
dvbstream sửa một số lỗi có trong bản gốc ts-rtp ứng dụng.
Sử dụng dvbstream trực tuyến bằng các dịch vụ onworks.net