Lịch trình ghi lại luồng video trong VLC


9

Tôi làm việc tại một trường học và đã thiết lập một máy trạm để phát / phát các thông báo buổi sáng cho các giáo viên và trẻ em. Giáo viên trong lớp truy cập luồng này qua Windows Media Player hoặc VLC ... tuy nhiên, đôi khi giáo viên bị trễ hoặc máy tính của họ gặp sự cố, vì vậy, theo phép lịch sự, tôi ghi lại chúng từ máy Ubuntu của mình thông qua nút ghi màu đỏ kỳ diệu của VLC . Từ đó, tôi tải chúng lên thư mục Google Drive mà họ có quyền truy cập và giải quyết vấn đề. Tuy nhiên, không phải lúc nào tôi cũng ở trong văn phòng của mình vào buổi sáng (kết quả là một số ngày không có bản ghi âm).

Các thông báo bắt đầu vào cùng một thời điểm mỗi ngày (nghĩa là MF) lúc 7:55 và chạy đến khoảng 8:05 (5 ~ 10 phút tùy thuộc vào số lượng nội dung có).

Ai đó có thể vui lòng giúp tôi với cron / lệnh / script cho VLC để tự động ghi lại thông báo của chúng tôi hàng ngày vào thời gian được chỉ định không?

Câu trả lời:


8

Bạn có thể sử dụng hai crondòng như thế này để ghi âm ~ 10 phút từ 0755.

55 7 * * 1-5  cvlc --run-time=5 --sout file/ts:stream.mp4 htsp://@ip:9982/211
5  8 * * 1-5  sh -c "killall cvlc; cp stream.mp4 /path/to/upload"

Tôi đã thêm 1-5vào trường thứ năm để nó chỉ chạy từ thứ Hai đến thứ Sáu.

VLC khó có thể dừng ghi mà không có điều khiển thực tế. Cách dễ nhất để chỉ nói nó chết. Đó là những gì dòng thứ hai làm ... Và sau đó làm một cái gì đó (tùy thuộc vào bạn) với tệp đã lưu.


Có một vấn đề nhỏ là giáo viên sẽ phải bỏ qua đúng thời điểm ... Nếu video dài hơn 10 phút một ngày thì sao? Giải pháp tốt nhất có thể là liên quan đến việc ai đó làm cho video có kiểm soát thủ công.


Cảm ơn bạn cho các crons ở trên! Tôi sẽ chơi với cái này hôm nay và báo cáo lại ~! Ngoài ra, tôi hiểu và đánh giá cao mối quan tâm ... nhưng với tất cả các nhân viên khác xử lý rất nhiều nhiệm vụ khác, điều này là không khả thi. Chương trình sẽ không bao giờ kéo dài quá 10 phút ... diễn ra như sau: Cam kết Hoa Kỳ / Texas / Khoảnh khắc im lặng> Thực đơn bữa trưa> các hoạt động / sự kiện trong ngày> tạm biệt. Bởi vì thời gian giảng dạy trong lớp là quý giá, buổi biểu diễn không thể và sẽ không vượt quá 8:05 ...
neonBlaque

Tôi có thể hỏi, / 211 sau cổng 9982 trong câu trả lời của bạn là gì không ?? hoặc đó chỉ là một cổng ví dụ thay thế để tham khảo?
neonBlaque

Đó chỉ là một phần của luồng tôi đã thử nghiệm. Tôi đã phát trực tuyến từ máy chủ TVHeadend được kết nối với đĩa vệ tinh tại nhà và đó là kênh. Toàn bộ URL ( htsp://@ip:9982/211) có thể sẽ trông rất khác nhau đối với bạn.
Oli

Tôi mới thử phương pháp này, nhưng cvlcluôn có một thông báo lỗi: "Yêu cầu không hợp lệ HTTP / 1.1 400". Có cách nào để làm điều này từ chính giao diện VLC không?
Luís de Sousa

Trên systemd, bạn có thể sử dụng bộ định thời thay vì cron.
Pablo Bianchi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.