przechwytywanie strumienia a/v z urządzenia do pliku
-
- Sędziwy Jeż
- Posty: 55
- Rejestracja: 20 gru 2009, 17:08
- Płeć: Mężczyzna
- Wersja Ubuntu: 13.10
- Środowisko graficzne: Unity
- Architektura: x86_64
- Lokalizacja: Zosin
- Kontakt:
przechwytywanie strumienia a/v z urządzenia do pliku
Witam. Chciałem sobie przegrać pewną kasetę vhs na komputer, więc wyciągnąłem adapter usb, podłączyłem wszystko i mam mały problem, mianowicie nie wiem jakim programem przechwycić strumień z /dev/video0 do pliku. Kombinowałem trochę z vlc ale nie udało mi się. Z góry dziękuję za odpowiedź.
Zarejestrowany użytkownik:
Linux - 525802
Ubuntu - 32560
Linux - 525802
Ubuntu - 32560
- jacekalex
- Gibki Gibbon
- Posty: 4707
- Rejestracja: 17 cze 2007, 02:54
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: MATE
- Architektura: x86_64
Re: przechwytywanie strumienia a/v z urządzenia do pliku
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux

-
- Sędziwy Jeż
- Posty: 55
- Rejestracja: 20 gru 2009, 17:08
- Płeć: Mężczyzna
- Wersja Ubuntu: 13.10
- Środowisko graficzne: Unity
- Architektura: x86_64
- Lokalizacja: Zosin
- Kontakt:
Re: przechwytywanie strumienia a/v z urządzenia do pliku
Widziałem ten wątek i nie rozwiązuje on mojej sprawy, gdyż mencoder wywala błąd i lepiej by było jeśli była by to aplikacja w trybie graficznym.
Zarejestrowany użytkownik:
Linux - 525802
Ubuntu - 32560
Linux - 525802
Ubuntu - 32560
- jacekalex
- Gibki Gibbon
- Posty: 4707
- Rejestracja: 17 cze 2007, 02:54
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: MATE
- Architektura: x86_64
Re: przechwytywanie strumienia a/v z urządzenia do pliku
Bardzo dokładne wyjaśnieniemencoder wywala błąd

A wkleić ten błąd na forum, żeby się dowiedzieć, jak go poprawić, to nie łaska?
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux

-
- Sędziwy Jeż
- Posty: 55
- Rejestracja: 20 gru 2009, 17:08
- Płeć: Mężczyzna
- Wersja Ubuntu: 13.10
- Środowisko graficzne: Unity
- Architektura: x86_64
- Lokalizacja: Zosin
- Kontakt:
Re: przechwytywanie strumienia a/v z urządzenia do pliku
Dobra mencoder wywala takie oto coś:
Kod: Zaznacz cały
MEncoder SVN-r33713-4.6.1 (C) 2000-2011 MPlayer Team
No file given
Exiting... (error parsing command line)
Zarejestrowany użytkownik:
Linux - 525802
Ubuntu - 32560
Linux - 525802
Ubuntu - 32560
- jacekalex
- Gibki Gibbon
- Posty: 4707
- Rejestracja: 17 cze 2007, 02:54
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: MATE
- Architektura: x86_64
Re: przechwytywanie strumienia a/v z urządzenia do pliku
A jakim poleceniem uruchamiasz mencodera?
W wyniku masz napisane czarno na białym, że masz błąd w argumentach dla mencodera.
Tu masz kilka przykładów dla mencodera i innych programów:
https://help.ubuntu.com/community/Webcam
W wyniku masz napisane czarno na białym, że masz błąd w argumentach dla mencodera.
Tu masz kilka przykładów dla mencodera i innych programów:
https://help.ubuntu.com/community/Webcam
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux

-
- Sędziwy Jeż
- Posty: 55
- Rejestracja: 20 gru 2009, 17:08
- Płeć: Mężczyzna
- Wersja Ubuntu: 13.10
- Środowisko graficzne: Unity
- Architektura: x86_64
- Lokalizacja: Zosin
- Kontakt:
Re: przechwytywanie strumienia a/v z urządzenia do pliku
Używałem skryptu z linka w 2 poście. Więc muszę wykorzystać to:
Tylko na to wychodzi że urządzenie audio to "plughw:1,0" i co z tym fantem zrobić?
Kod: Zaznacz cały
mencoder tv:// -tv driver=v4l2:width=320:height=240:device=/dev/video0:forceaudio:adevice=/dev/dsp1 -ovc lavc -oac mp3lame -lameopts cbr:br=64:mode=3 -o webcam.avi
Zarejestrowany użytkownik:
Linux - 525802
Ubuntu - 32560
Linux - 525802
Ubuntu - 32560
- jacekalex
- Gibki Gibbon
- Posty: 4707
- Rejestracja: 17 cze 2007, 02:54
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: MATE
- Architektura: x86_64
Re: przechwytywanie strumienia a/v z urządzenia do pliku
Czy jakikolwiek inny program odtwarza z tej kamery?
Jaki, i czy samo video, czy także dźwięk?
Potem możesz próbować:
Powinno zadziałać, jeśli kemerka jest vidoczna w systemie jako /dev/video0, jeśli pod innym urządzeniem, trzeba wskazać inną ścieżkę w /dev (względnie inny numer urządzenia, np /dev/video1 lub /dev/video2):
Mplayer - sprawdzasz, czy odtwarza:
Zgrywanie do pliku:
Mencoder bez dźwięku:
Mencoder z dźwiękiem:
Ffmpeg z dźwiękiem:
Żeby nagrać z dźwiękiem, trzeba sprawdzić, które urządzenie dźwiękowe jest przypisane do kamerki, najprościej w wyniku:
nagrywanie z wyjścia /dev/dsp* wymaga modułów kernela snd-pcm-oss i snd-mixer-oss, których ostatnio nie było w Ubuntu, nie wiem, czy są obecnie.
W normalnych systemach operacyjnych bazujących na kernelu Linux zazwyczaj są, (w Debianie są na 1000%).
Jeśli bez dźwięku zacznie nagrywać, a będzie problem z urządzeniami /dev/dsp* - to zgłoś błąd na lauchpadzie, albo poszukaj, jak kazać mencoderowi czy ffmpeg brać dźwięk z wyjścia alsa (mencoder może na 100%, ale u mnie nie chcial z tym działać, ffmpeg pewnie też obrabia wejście alsa).
Możesz też sobie skompilować kernel z odpowiednimi modułami.
Przykłady wziąłem z dokumentacji Ubuntu, link w poście #6.
To by było na tyle

Jaki, i czy samo video, czy także dźwięk?
Potem możesz próbować:
Powinno zadziałać, jeśli kemerka jest vidoczna w systemie jako /dev/video0, jeśli pod innym urządzeniem, trzeba wskazać inną ścieżkę w /dev (względnie inny numer urządzenia, np /dev/video1 lub /dev/video2):
Mplayer - sprawdzasz, czy odtwarza:
Kod: Zaznacz cały
mplayer tv:// -tv driver=v4l2:width=640:height=480:device=/dev/video0
Mencoder bez dźwięku:
Kod: Zaznacz cały
mencoder tv:// -tv driver=v4l2:width=320:height=240:device=/dev/video0 -ovc lavc -o webcam.avi
Kod: Zaznacz cały
mencoder tv:// -tv driver=v4l2:width=320:height=240:device=/dev/video0:forceaudio:adevice=/dev/dsp1 -ovc lavc -oac mp3lame -lameopts cbr:br=64:mode=3 -o webcam.avi
Kod: Zaznacz cały
ffmpeg -f oss -i /dev/dsp1 -f video4linux2 -s 320x240 -i /dev/video0 out.mpg
Kod: Zaznacz cały
arecord -l
W normalnych systemach operacyjnych bazujących na kernelu Linux zazwyczaj są, (w Debianie są na 1000%).
Jeśli bez dźwięku zacznie nagrywać, a będzie problem z urządzeniami /dev/dsp* - to zgłoś błąd na lauchpadzie, albo poszukaj, jak kazać mencoderowi czy ffmpeg brać dźwięk z wyjścia alsa (mencoder może na 100%, ale u mnie nie chcial z tym działać, ffmpeg pewnie też obrabia wejście alsa).
Możesz też sobie skompilować kernel z odpowiednimi modułami.
Przykłady wziąłem z dokumentacji Ubuntu, link w poście #6.
To by było na tyle

Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux

-
- Sędziwy Jeż
- Posty: 55
- Rejestracja: 20 gru 2009, 17:08
- Płeć: Mężczyzna
- Wersja Ubuntu: 13.10
- Środowisko graficzne: Unity
- Architektura: x86_64
- Lokalizacja: Zosin
- Kontakt:
Re: przechwytywanie strumienia a/v z urządzenia do pliku
VLC odtwarza z tego urządzenia normalnie tylko nie mogłem nim zgrać tego do pliku.
Te polecenia które podałeś działają, lecz dźwięku nie ma jeszcze poszukam z alsa.
arecord -l wywala to:
Te polecenia które podałeś działają, lecz dźwięku nie ma jeszcze poszukam z alsa.
arecord -l wywala to:
Kod: Zaznacz cały
**** Lista CAPTURE urządzeń ****
karta 0: ICH6 [Intel ICH6], urządzenie 0: Intel ICH [Intel ICH6]
Urządzenia podrzędne: 1/1
Urządzenie podrzędne #0: subdevice #0
karta 0: ICH6 [Intel ICH6], urządzenie 1: Intel ICH - MIC ADC [Intel ICH6 - MIC ADC]
Urządzenia podrzędne: 1/1
Urządzenie podrzędne #0: subdevice #0
karta 0: ICH6 [Intel ICH6], urządzenie 2: Intel ICH - MIC2 ADC [Intel ICH6 - MIC2 ADC]
Urządzenia podrzędne: 1/1
Urządzenie podrzędne #0: subdevice #0
karta 0: ICH6 [Intel ICH6], urządzenie 3: Intel ICH - ADC2 [Intel ICH6 - ADC2]
Urządzenia podrzędne: 1/1
Urządzenie podrzędne #0: subdevice #0
karta 1: EasyALSA1 [easycap_alsa], urządzenie 0: easycap_pcm [EasyALSA1]
Urządzenia podrzędne: 1/1
Urządzenie podrzędne #0: subdevice #0
pawelpc@pawelpc-desktop:~$
Ostatnio zmieniony 31 mar 2012, 17:32 przez pawelpc, łącznie zmieniany 1 raz.
Zarejestrowany użytkownik:
Linux - 525802
Ubuntu - 32560
Linux - 525802
Ubuntu - 32560
- jacekalex
- Gibki Gibbon
- Posty: 4707
- Rejestracja: 17 cze 2007, 02:54
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: MATE
- Architektura: x86_64
Re: przechwytywanie strumienia a/v z urządzenia do pliku
W wyniku arecord żadnego źródła wyglądającego na kamerkę nie widzę, dla porownania u mnie mam 3 karty widoczne:
Jaki to model kamerki?card 3: Intel [HDA Intel], device 0: ALC888 Analog [ALC888 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 3: Intel [HDA Intel], device 2: ALC888 Analog [ALC888 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 4: Phone [VOIP USB Phone], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 5: CX8811 [Conexant CX8811], device 0: CX88 Digital [CX88 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux

-
- Sędziwy Jeż
- Posty: 55
- Rejestracja: 20 gru 2009, 17:08
- Płeć: Mężczyzna
- Wersja Ubuntu: 13.10
- Środowisko graficzne: Unity
- Architektura: x86_64
- Lokalizacja: Zosin
- Kontakt:
Re: przechwytywanie strumienia a/v z urządzenia do pliku
Kolego jacekalex to nie jest kamerka i urządzenie nazywa się EasyCAP DC60.
Zarejestrowany użytkownik:
Linux - 525802
Ubuntu - 32560
Linux - 525802
Ubuntu - 32560
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 7 gości