VLC'de video akışı kaydetme programı


9

Bir okulda çalışıyorum ve öğretmenler ve kiddoslar için sabah duyurularını yayınlamak / yayınlamak için bir iş istasyonu kurdum. Sınıftaki öğretmenler bu akışa Windows Media Player veya VLC aracılığıyla erişiyor ... ancak bazen öğretmen geç kalıyor veya bilgisayarlarında sorunlar var, bu yüzden nezaketle onları Ubuntu makinemden VLC'nin sihirli kırmızı kayıt düğmesi ile kaydediyorum . Oradan, erişimi olan ve sorun çözülen bir Google Drive klasörüne yüklüyorum. Ancak, her zaman ofisimde sabah ilk iş değilim (bazı günlerde kayıt olmadan sonuçlanır).

Duyurular her gün aynı saatte (MF) 7: 55'te başlar ve yaklaşık 8:05 (ne kadar içerik olduğuna bağlı olarak 5 ~ 10 dakika) sürer.

Birisi, VLC'nin duyurularımızı belirtilen saatte günlük olarak otomatik olarak kaydetmesi için lütfen bir cron / command / script ile bana yardımcı olabilir mi?

Yanıtlar:


8

cron0755'ten ~ 10 dakikalık bir kayıt yapmak için böyle iki satır kullanabilirsiniz .

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"

1-5Beşinci alana ekledim , bu yüzden sadece pazartesiden cumaya çalışıyor.

VLC, gerçek kontroller olmadan kaydı durdurmak zordur. Sadece ölmesini söylemenin en kolay yolu. İkinci satır bunu yapar ... Ve sonra kaydedilen dosyayla (size bağlı) bir şey yapar .


Öğretmenin doğru anı atlaması gerekeceği konusunda ufak bir sorun var ... Ya video bir gün 10 dakikadan uzunsa? Mümkün olan en iyi çözüm, videoyu manuel kontrole sahip yapan birini içerecektir.


Yukarıdaki şehirler için teşekkürler! Bugün bununla oynayacağım ve rapor vereceğim ~! Ayrıca, endişeyi anlıyorum ve takdir ediyorum ... ancak diğer birçok personelin bu kadar çok görevi yerine getirmesiyle bu mümkün değil. Gösteri asla 10 dakikadan fazla sürmeyecek ... şu şekilde gider: ABD / Teksas Taahhüt / Sessizlik Anı> Öğle Menüsü> günün aktiviteleri / etkinlikleri> güle güle. Sınıfta öğretim zamanı değerli olduğundan, gösteri 8:05 ötesine geçmeyecek ve geçmeyecek ...
neonBlaque

Sorabilir miyim, cevabınızdaki 9982 numaralı bağlantı noktasından sonra / 211 nedir ?? ya da bu sadece referans için alternatif bir örnek port mu?
neonBlaque

Bu, test ettiğim akışın sadece bir parçası. Evde bir uydu çanağına bağlı bir TVHeadend sunucusundan akış yapıyordum ve kanal bu. Bu URL'nin ( htsp://@ip:9982/211) tamamı sizin için çok farklı görünecek.
Oli

Ben sadece bu yöntemi denedim, ama cvlcher zaman bir hata mesajı verir: "HTTP / 1.1 400 Hatalı İstek". Bunu VLC arayüzünün kendisinden yapmanın bir yolu var mı?
Luís de Sousa

Systemd'de cron yerine zamanlayıcıları kullanabilirsiniz .
Pablo Bianchi
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.