Rostov Opublikowano 20 Marca 2013 Zgłoś Udostępnij Opublikowano 20 Marca 2013 Witam, Mam pewną koncepcję, ale z racji tego, że nie za bardzo się na tym znam, postanowiłem zapytać bardziej kumatych w temacie. Mam potrzebę nagrania 2x w tygodniu 4-godzinnej audycji. W formacie mp3 - 128kbps - czyli jakieś 240-250MB na jeden plik. Z racji tego, że w godzinach emisji akurat jestem w pracy, chciałbym, aby to nagrywanie działo się automatycznie, bez mojej ingerencji i mojego sprzętu. Słyszałem, że mógłbym to zrobić przy pomocy konta shell i cron'a. Załatwienie odpowiedniego konta nie byłoby problemem, ale nie za bardzo wiem, jakim programem mógłbym to zrobić i jak skonfigurować cron'a, by wykonywał te czynności automatycznie. Jeśli ktoś ma doświadczenie w tym temacie, proszę o podpowiedzi. Pozdrawiam. Odnośnik do komentarza
BlackDog Opublikowano 26 Marca 2013 Zgłoś Udostępnij Opublikowano 26 Marca 2013 Nagrywasz np. mplayer'em mplayer link_radia -dumpstream -dumpfile $(date +%F_%H:%M).mp3 np. mplayer http://195.94.205.211/rm -dumpstream -dumpfile $(date +%F_%H:%M).mp3 Jeżeli chcesz spróbować czy będzie ci działać, to wklej to na shell'u, poczekaj np. minutę i po minucie wciśnij kombinację klawiszy Ctrl+C (przerwanie nagrania): powinien pojawić się plik, np. 2013-03-26_18:18.mp3 (czyli aktualna-data_godzina:minuta.mp3).Natomiast do cron'a wpisujesz komendą crontab -e Tutaj otworzy się edytor tablicy cron. Zasada wpisu jest prosta minuta godzina dzień miesiąc dzień_tygodnia komenda (pomiędzy są spacje) gdzie dzień_tygodnia to: 1 - poniedziałek, 2 - wtorek ... 0 - niedziela Ważna rzecz: w cronie należy wpisać dla pewności pełną scieżkę do programu, sprawdzasz to komendą which mplayer U mnie daje to wynik: /usr/bin/mplayer Więcej o cronie tutaj: http://pl.wikipedia.org/wiki/Crontab Przykład: Chcę nagrywać z Radia Maryja audycję w każdą niedzielę od 23:30 do 1:00 (koniec w poniedziałek). Muszę dodać do crona dwa wpisy: pierwszy, rozpoczynający nagrywanie, drugi - kończący nagrywanie. 30 23 * * 0 /usr/bin/mplayer http://195.94.205.211/rm -dumpstream -dumpfile $(date +%F_%H:%M).mp3 00 01 * * 1 pkill mplayer Oczywiście po wpisaniu tych dwóch linijek musisz zapisać tablicę, czyli po prostu "zasejwować" plik (np. w notatniku Windows kombinacja Ctrl+S, w Vi(m) :w) i wyjść z aplikacji: np. Vi(m) :q Poprawność wpisu sprawdzasz: crontab -l Powinny wyświetlić się wpisy, które wcześniej wpisałeś. Odnośnik do komentarza
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się