get_iplayer là một kịch bản Perl, cho phép người dùng tìm kiếm, chỉ mục, tải về hoặc dòng các dịch vụ sau:
BC iPlayer TV - H.264 / Quicktime / mov và Flash / AVI
BBC iPlayer Radio (địa phương và quốc gia) - 128+ kbps MP3 / AAC và RealAudio
BBC Podcast - 128 kb / s MP3 / AAC
BBC iPlayer TV phụ đề - SubRip / srt
ITV chơi Catch-up hay cổ điển TV - WMV / ASF
Hulu.com * TV - MP4
Hulu.com * Closed-chú thích / phụ đề - SubRip / srt
get_iplayer có khả năng PVR-like (như Sky + / TiVo / Series-Link); Bạn có thể lưu danh sách tìm kiếm của chương trình sẽ được tự động tải về khi họ trở nên có sẵn.
Các H.264 nguồn cấp dữ liệu từ BBC có chất lượng cao hơn trong Flash iPlayer (chất lượng bình thường) hoặc Wii. Xem các wiki beebhack để so sánh. Chúng được sử dụng cho iPhone của Apple và do đó được thực hiện khó khăn để tải về bất kỳ hệ điều hành khác. Cũng vậy với các dòng iPhone phát thanh MP3. Mặc dù bây giờ có một tính năng mới cho phép tải fo đèn flash dựa trên nội dung sử dụng rtmpdump.
Bản thân mình và một vài người khác đã làm việc ra làm thế nào để làm việc xung quanh những vấn đề này và bây giờ có các công cụ mà về cơ bản mô phỏng một chiếc iPhone như xa như các máy chủ web BBC có liên quan.
get_iplayer, hiện các tải về, lập chỉ mục và tìm kiếm của iPlayer TV / Radio / ITVplayer chương trình và podcast có sẵn. Nó thậm chí có thể truyền phát các chương trình truyền hình iPlayer trong khi tải chúng về MPlayer hoặc xine, vv Nó không phá vỡ bất kỳ bảo mật quản lý quyền kỹ thuật số (xem BBC & rsquo; s website về làm thế nào để làm điều đó với các nội dung DRM Windows chỉ họ cung cấp). BBC iPlayer chỉ hoạt động ở Anh và Hulu.com * ở Mỹ.
Sử dụng
Các kịch bản được dự định để sử dụng để chơi lại iPlayer / ITVplayer / Hulu * nội dung trên các thiết bị mà không thể hỗ trợ adobe flash / Air / Silverlight, hệ thống mà chạy hoàn toàn trên phần mềm mã nguồn mở (tức là không có Adobe flash / không khí hoặc Silverlight), tải nội dung cho các thiết bị di động mà không có quyền truy cập băng thông rộng / wi-fi hoặc chạy trên các thiết bị có bộ nhớ hạn chế như vậy mà chạy một trình duyệt với một máy nghe nhạc flash hoặc AIR là không thể (hoặc không cho phép). Đối với tôi, điều này sẽ là một Xbox chạy Xebian Linux với FreeVo hoặc XBMC. Xbox chỉ có 64MB bộ nhớ và cuộc đấu tranh vô cùng với Adobe flash (Adobe doesn & rsquo; t cho phép bạn chạy flash player hoặc AIR trên một trò chơi giao diện điều khiển một trong hai). Tất nhiên, để tôn trọng các BBC & rsquo; s và ITV cung cấp nội dung & rsquo; mong ước và luật pháp công bằng sử dụng, bạn nên giữ cho các nội dung tải về cho không còn hơn nó sẽ có sẵn trên các trang web BBC iPlayer / ITV, không cố gắng để có được nó từ bên ngoài của Vương quốc Anh và không phân phối lại nó. Nếu bạn muốn để có được các chương trình truyền hình chất lượng cao hơn thì đây không phải là công cụ cho bạn. Bạn sẽ được tốt hơn off nhận được một card DVB-T hoặc một PVR DTV. get_iplayer không có ý định để sử dụng trong việc đưa ra các bản sao bất hợp pháp của nội dung có bản quyền. Vui lòng tôn trọng các quyền của chủ sở hữu nội dung khi ghi
Tính năng .
- Tải video, audio và podcast từ BBC, ITV và Hulu * trang web
- chức năng PVR cho phép tìm kiếm được xác định trước được tải về từ một lịch trình như cron hoặc Windows scheduler
- viết lại các tập tin phim trên-the-fly, nếu cần thiết, để nó có thể được xem trực tiếp trước khi được tải xuống hoàn toàn
- Tải tiếp các nội dung tải về một phần
- Suối iPlayer hay nội dung podcast qua mplayer hoặc xine trong khi tải về nó
- Cho phép nhiều chương trình được tải về trong một lệnh
- Indexing của tất cả các chương trình có sẵn
- khả năng cập nhật Script
- Caching của Chương trình Chỉ số
- Tạo html và chỉ số xml file cơ bản
- HTTP Proxy hỗ trợ
- Advanced Tìm kiếm trên tên chương trình, tập, mô tả, kênh hoặc thể loại, vv
- Giới hạn tìm kiếm bằng chương trình làm sẵn có sau khi một số cụ thể của giờ
- tự động nhắc nhở để loại bỏ nội dung tải về hơn 30 ngày trước
- Meta-tagging của tải iPlayer iPhone / H.264 và các tập tin mp3 để nhập vào iTunes
là gì mới trong phiên bản này:
- Đừng cố gắng để cập nhật các plugin nếu packagemanager được đặt
- Makefile doanh nghiệp cập nhật số phiên bản trong trang web
- Cố định tạo ra các liên kết tượng trưng đến phiên bản mới nhất
- Cải thiện tài liệu hướng dẫn lựa chọn PVR
- Bỏ ID3 cho các tập tin âm thanh AAC
- Tự động cập nhật ngày trong manpage khi nó thay đổi
- Phần Cập nhật các tác giả trong trang hướng dẫn
- Ghi đóng góp khi phát hành một phiên bản mới
- Add MP3 VBR lựa chọn cho AAC chuyển mã
- Xử lý tên param nhúng trong Akamai auth thẻ
- Đảm bảo cho các vòng luôn nhận được mảng ngay cả khi chỉ có một tập phim
- --showoptions Revamped và các tùy chọn tìm kiếm khởi động
- Option để MUX video như MKV thay vì MP4
- thực hiện gắn thẻ mới
- Sử dụng File :: Spec chức năng cho các đường dẫn tập tin chương trình / thumbnail
- Fix tải vỡ flashhd.
- sửa lỗi typo
- Đảm bảo đầu ra thay đổi phần mở rộng tập với chế độ tải xuống
- Đảm bảo an toàn ngày 32-bit nếu timegm () không
- Sử dụng File :: Phổ & gt; rel2abs để khử trùng thư mục đầu ra
- Thêm tùy chọn --aactomp3 để buộc chuyển mã AAC sang MP3
- Output AAC M4A cho iTunes với các thẻ siêu dữ liệu
- Thêm Radio 4 tắm
- hồi quy cố định vì điều này đã phá vỡ con đường được sử dụng bởi get_iplayer để cập nhật
- Cập nhật số phiên bản trong trang web. Phải sửa chữa phát hành kịch bản
là gì mới trong phiên bản 2.36:
- Các thí nghiệm Plugin localfiles MP3 đã được bổ sung, trong đó yêu cầu MP3: :. Thông tin
- Các --page, --pagesize, --sort =, và các tùy chọn --sortreverse đã được thêm vào kiểm soát đầu ra của trận hiển thị.
- khai thác Metadata đã được cải thiện cho việc thu âm dựa trên URL.
- Các plugin ITV đã được gỡ bỏ vì nó không còn hoạt động.
- đường dẫn tuyệt đối được lưu trong lịch sử.
- hỗ trợ Thumbsize đã được thực hiện trực quan hơn.
- Phát hiện cho BBC tuyến URL với params mediaselector trong họ đã được bổ sung.
- Các hộp 'Quick URL' được thêm vào Web PVR Manager để cho phép người dùng ghi lại hoặc chơi bất kỳ trang video BBC / âm thanh được hỗ trợ.
- Các nút 'Delete' được thêm vào.
- tùy chọn The 'Ẩn xóa các bản ghi âm' được thêm vào.
- tuỳ chọn A được bổ sung.
Tab
là gì mới trong phiên bản 2.32:
- mục Lịch sử bây giờ có thể được liệt kê và tìm kiếm bằng cách thêm - lịch sử.
- Các --info, thumbonly / metadataonly / options subsonly bây giờ có thể được sử dụng với --history để có được siêu dữ liệu sau khi ghi.
- Tùy chọn --thumbonly đã được thêm vào để tải về các hình ảnh thu nhỏ mà không ghi chương trình.
- Một lỗi mà tên iPlayer và tập phim đã được phân tích cú pháp không chính xác nếu không có ':'. Trong tiêu đề đã được cố định
- Không chính xác giải mã lỗi lại từ lệnh bên ngoài open3 đã được cố định.
- tín hiệu ngày càng phá hủy được gửi đến các lệnh sinh ra nếu một SIGTERM / PIPE / INT là nhận được.
- Một handler SIGTERM cho các cuộc gọi chương trình bên ngoài đã được bổ sung.
là gì mới trong phiên bản 2.27:
- Tùy chọn --series mới đã được bổ sung, mà chỉ liệt kê tên series với một số tập phim và chuyên mục.
- hỗ trợ Kích thước thu nhỏ được thêm vào.
- Sử dụng --thumbsize = N để chọn kích thước của hình thu nhỏ trong bộ nhớ cache (sử dụng --info để xem kích thước thu nhỏ có sẵn).
- Sử dụng --thumbsizemeta = N để chọn kích thước của hình thu nhỏ được sử dụng trong các siêu dữ liệu.
- Các tùy chọn --help-cơ bản đã được bổ sung cho một trang trợ giúp đơn giản.
- Độ chính xác được cải thiện cho TV / feed radio 'tên' và 'tập' phân tích cú pháp.
- Một lỗi mà chế độ streaming-chỉ sẽ thất bại nếu tập tin đã ghi đã tồn tại đã được cố định.
- Các liên kết 'Series' được thêm vào mỗi prog để cho phép tạo ra một kỷ lục PVR cho loạt mà.
là gì mới trong phiên bản 2.26:
- 'Popular' và chương trình truyền hình và đài phát thanh 'nổi bật' là doanh nghiệp được gắn thẻ như các loại. Sử dụng --category = phổ biến hoặc --category = điểm nổi bật để sử dụng chúng.
- Mô tả còn được chiết xuất từ siêu dữ liệu BBC iPlayer cho thông tin và siêu dữ liệu tập tin.
- Hỗ trợ đã được giảm cho các phiên bản cũ hơn rtmpdump 1.5.
- Gọi của flvstreamer, ID3v2, vlc, ffmpeg, và mplayer được cải thiện để tránh sử dụng các vỏ.
- Một lỗi đã được cố định mà bỏ liên kết được gọi như là một lệnh khi tẩy bản thu cũ.
- Các chế độ --wav và --raw RealAudio trên nền tảng không Unix đã được cố định.
- Một cài đặt tự động mới được phát hành.
- Trong PVR Manager, lệnh bên ngoài sử dụng lời gọi không vỏ nếu có thể.
là gì mới trong phiên bản 2.22:
- Một lỗi nhỏ mà số lượng các trận đấu không được hiển thị trong chế độ không PVR đã được cố định.
- & quot; âm thanh mô tả & quot; thể loại tìm kiếm đã được bổ sung vào chế độ TV.
- Các phương pháp hợp nhất danh sách các chương trình phiên bản cho chế độ TV / radio đã được thay đổi.
- & quot; Misc & quot; tùy chọn đã được thực hiện có thể nhìn thấy ở cao cấp / dài chế độ trợ giúp.
là gì mới trong phiên bản 2.21:
- phát hành này thêm một --packagemanager = vô hiệu hóa tùy chọn cho bên ngoài gói get_iplayer quản lý.
- Nó thay đổi / etc / get_iplayer / tuỳ chọn để / var / lib / get_iplayer / tùy chọn như một mặc định tùy chọn toàn hệ thống tập tin cho * nix để tuân thủ với Linux đảm bảo VSATTP.
- Nó sẽ đưa ra cảnh báo nếu lựa chọn tồn tại trong / etc / get_iplayer / tùy chọn.
- Một lựa chọn --metadataonly đã được thêm vào để lấy siêu dữ liệu chương trình mà không có dòng hoặc ghi âm chương trình.
- Hình thu nhỏ cũng có thể được lấy mình bằng cách sử dụng tùy chọn --thumbnail với --metadataonly.
- Các --metadata = định dạng xbmc_movie đã được thêm vào / cải tiến.
- Nếu --multimode được sử dụng, tất cả các chế độ được ghi lại trong một lời gọi get_iplayer.
là gì mới trong phiên bản 2.16:
- phát hành này thêm một mới 'flashstd' chế độ iPlayer TV ( 480kbps H.264 640x360).
- Nó thay đổi các phương thức truyền hình mặc định:. Iphone, flashhigh, flashstd, và flashnormal
- Nó sửa chữa hình thu nhỏ và URL Web cho liveradio và LiveTV.
- PVR Manager có tooltip giúp đỡ.
- loại chương trình được hiển thị trong một bảng nhiều dòng cho dễ đọc hơn.
- Tất cả các lĩnh vực sử dụng có thể xác định được gửi đến get_iplayer được urlencoded để cải thiện an ninh.
- Một lựa chọn --listen đã được thêm vào cho một địa chỉ lắng nghe, mặc định là 0.0.0.0 (và cảnh báo người dùng về khả năng truy cập từ xa không an toàn nếu 127.0.0.1 không được sử dụng).
- Một tính năng cập nhật kịch bản đã được thêm vào.
- Một nút 'Queue' đã được thêm vào cho mỗi chương trình.
là gì mới trong phiên bản 2.00:
- Tag thay bây giờ sử dụng siêu dữ liệu phiên bản cụ thể về các chương trình ghi lại .
- Nên biết trước: nếu --pid được sử dụng để ghi lại một chương trình siêu dữ liệu ít hơn sẽ thu được
- gia tăng và thẻ cho phép đối với các thẻ tải dấu thời gian trong tên tập tin vv.
- Tùy chọn cài đặt trước có thể được áp dụng để bạn có thể có một bộ lưu các tùy chọn và gọi chúng bằng cách sử dụng --preset hoặc -z
- Tùy chọn người dùng và Presets bây giờ có thể được chỉnh sửa như sau
- Option --prefs-show hiển thị tất cả các tùy chọn trong các tùy chọn sử dụng hoặc cài đặt trước nếu được chỉ định
- Options --prefs-thêm và --prefs-del thêm / xóa tùy chọn chỉ định từ các tập tin tùy chọn sử dụng hoặc cài đặt trước nếu được chỉ định
- Tùy chọn để loại bỏ việc --prefs rõ nét * tất cả * tùy chọn từ các tùy chọn cài sẵn hoặc người dùng hiện tại
- Option --preset chọn bộ được xác định trước các lựa chọn
- Option --preset danh sách liệt kê tất cả các cài đặt trước tùy chọn lưu
- Sử dụng tùy chọn --save giờ đây báo cáo một người sử dụng báo lỗi cho biết để sử dụng tùy chọn --pref
- Option --pvr-single chạy một tìm kiếm PVR đặc biệt có tên là
- Hồ sơ thành viên direcotry bây giờ có thể được ghi đè bằng --profile-dir
Yêu cầu :
- Perl
- libwww-perl
- MPlayer
- LAME
- rtmpdump
Bình luận không