Ik probeer s-video en line-in audio te capturen. Ik heb een ouderwets analoog Hi8 bandje gevonden en die wil ik op mijn computer zetten.
Daarvoor heb ik stad en land afgezocht en vond een oude tv-kaart met s-video ingang. In theorie is dat het einde van dit verhaal, maar het loopt niet helemaal zoals ik wil.
De kaart zit nu in een Intel dual core nogwat. Maakt niet zo uit. Ik kon zonder dropped frames capturen op een oudere tragere single core machine, en ik krijg dat met geen mogelijkheid voor elkaar op deze machine. Oké, het lukt wel zoals je verderop kunt lezen, maar mijn favo tool mencoder doet bejaard.
Ten eerste: Hoe het wel lukt, met transcode:
video0 en dsp zijn de s-video capture kaart en de line-in audiodinges. Wat quality settings, en ik krijg een mjpeg met mp3 resultaat in een avi container.
Dit wil ik graag in mencoder:
De grap is, ik heb een berg codecs en instellingen geprobeert, en altijd skipt ie frames, ondanks dat de gebruikte core niet bottleneckt. Hij gebruikt net zo weinig als transcode. En daarbij loopt de audio nog asynchroner dan onacceptabel.
Voor de volledigheid is er ook nog de ffmpeg methode, maar die krijg ik niet aan de praat. Hij capture't een groen vlak met een paar lijntjes ruis aan de bovenkant.
Note: Voor de volledigheid: s-video op mijn capture kaart is het 2e kanaal.
Het probleem is gedeeltelijk psychisch, want voor mijn gevoel is mencoder > ffmpeg > transcode.
Verder is het een realistisch probleem, want met transcode kan ik slechts moeilijk de codec instellingen naar mijn hand zetten, en een tweakerprobleem, want welke tweaker gaat met de pakken neerzitten als een volkomen legale wens niet meewerkt.
Iemand die weet waarom mencoder moeite heeft?
Daarvoor heb ik stad en land afgezocht en vond een oude tv-kaart met s-video ingang. In theorie is dat het einde van dit verhaal, maar het loopt niet helemaal zoals ik wil.
De kaart zit nu in een Intel dual core nogwat. Maakt niet zo uit. Ik kon zonder dropped frames capturen op een oudere tragere single core machine, en ik krijg dat met geen mogelijkheid voor elkaar op deze machine. Oké, het lukt wel zoals je verderop kunt lezen, maar mijn favo tool mencoder doet bejaard.
Ten eerste: Hoe het wel lukt, met transcode:
code:
1
| transcode -x v4l2=resync_margin=1:resync_interval=250,v4l2 -M 1 -i /dev/video0 -p /dev/dsp -y ffmpeg -F mjpeg -f 25 -u 1024 -w 800 -b 384,0 -Q 5 -e 48000,16,2 -g 720x576 --lame_preset insane -c 0:0:0-0:0:08 -o test.avi |
video0 en dsp zijn de s-video capture kaart en de line-in audiodinges. Wat quality settings, en ik krijg een mjpeg met mp3 resultaat in een avi container.
Dit wil ik graag in mencoder:
code:
1
| mencoder -of lavf -ovc lavc -oac lavc -lavcopts vcodec=mjpeg:acodec=mp2 -tv driver=v4l2:norm=PAL-BG:input=2:adevice=/dev/dsp:amode=2:audiorate=48000:forceaudio -o test.avi tv:// -endpos 8 |
De grap is, ik heb een berg codecs en instellingen geprobeert, en altijd skipt ie frames, ondanks dat de gebruikte core niet bottleneckt. Hij gebruikt net zo weinig als transcode. En daarbij loopt de audio nog asynchroner dan onacceptabel.
Voor de volledigheid is er ook nog de ffmpeg methode, maar die krijg ik niet aan de praat. Hij capture't een groen vlak met een paar lijntjes ruis aan de bovenkant.
code:
1
| ffmpeg -f alsa -ac 2 -i hw:0,0 -f video4linux2 -s 720x576 -aspect 4:3 -tvstd PAL -i /dev/video0 -y -t 00:00:05 -target pal-dvd test.mpg |
Note: Voor de volledigheid: s-video op mijn capture kaart is het 2e kanaal.
code:
alvorens bovenstaande commando's.1
| v4l2-ctl -d /dev/video0 -i 2 |
Het probleem is gedeeltelijk psychisch, want voor mijn gevoel is mencoder > ffmpeg > transcode.
Verder is het een realistisch probleem, want met transcode kan ik slechts moeilijk de codec instellingen naar mijn hand zetten, en een tweakerprobleem, want welke tweaker gaat met de pakken neerzitten als een volkomen legale wens niet meewerkt.
Iemand die weet waarom mencoder moeite heeft?
🇪🇺 Buy from EU (GoT)