PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Videos capturen...



Phlogiston
09.03.03, 18:30
Ich bin im besitz einer analogen TV-Karte. Nun möchte ich die Möglichkeit nutzen TV-Sequenzen aufznehmen. Nun die Frage wie mach ich das, genauer mit welchem Programm. Bisher habe ich es mit dem mencoder vom mplayer Paket versucht, aber die Qualität ist mit divx nicht ganz überzuegend.
Soll ich denn xvid benutzen? Aber der will irgendwie nicht richtig.
Also wie nehmt ihr euren Film auf?
Ich warte gespannt auf eure Antworten....

CU

hunter
09.03.03, 18:40
Du solltest vieleicht auf ein anderes Projekt setzen: Avifile. Das hat eine QT GUI: avicap (siehe HowTo Bereich). Allerdings funktioniert das nur sehr schlecht. Es gibt aber eine andere GUI: dvr. Damit kannst du auch Xvid wunderbar aufnehmen.

Die beste Qualität bekommst du aber wenn du unkompremiert speicherst und dann diesen Film per 3 Pass Encoding neu encodest. Dann kannst du auch mit der Bitrate sehr weit runter kommen. Das kostet aber viel Platz auf der Festplatte und erfordert eine Menge Rechenpower.

Kommt halt darauf an wie gut du die Qualität denn gerne hättest.

Phlogiston
09.03.03, 19:06
ja das avicap kenne ich aber das ist relativ schlecht. mmh mit dvr kann ich von der tv karte aufnehmen?? und wo bekomme ich das teil???

Und könntet ihr noch eure einstellungen angeben ,die ihr verwendet?? auflösung, bitrate deinterlace, filter, ....

hunter
09.03.03, 19:43
http://dvr.sourceforge.net/

Was die Einstellungen angeht so habe ich keine Ahnung. Meine TV Karte ist nicht geeignet.

Avic
10.03.03, 06:16
Hallo,

ich habe mit mencoder bisher die besten Erfahrungen im capturen gemacht.
Xvid bringt da auch die besten Ergebnisse, gerade im Bitratenbereich > 1500
und single-pass encoden.
Wenn Du bisher mit mencoder+divx die Aufnahme encodiert hast, wirst Du wohl
um Xvid auszuprobieren, mplayer neu übersetzen müssen.
Mencoder kann entweder Divx oder Xvid, aber nicht beides.

Grüsse

Phlogiston
10.03.03, 18:43
ok dann experimentire ich weiter mit dem mencoder aber könntest du mir nicht mal deine command zeile posten, die würde mich noch interessieren, denn ich bekomme mit dem xvid immer einen speicherzugriffsfehler... Und nimmst du die filme über die libavi auf oder wie genau??
Und mit welcher Auflösung??? Ich meine vor allem wegen dem deinterlace...


THX

Avic
11.03.03, 11:06
Hallo,

ich habe das zwar in ein script verpackt, aber in etwa so:

mencoder -tv on:input=0:driver=v4l:width=480:height=360: outfmt=yv12:alsa:adevice=es1938:
forcechan=1:channel=MTV
:fps=25:amode=0:chanlist=eigene:norm=PAL -o output.avi -ovc xvid
-oac mp3lame -xvidencopts bitrate=1800 -lameopts cbr:br=128 -vop pp=lb:a/dr:a

mit der Auflösung lässt sich danach auch gut eine VCD draus machen.
Interlace wird mit "-vop pp=lb:a/dr:a" ein wenig rausgefiltert.

Viele Grüsse

Phlogiston
11.03.03, 13:45
Ok vielen dank ich habe das deinterlace zwar mit einer option eingeschaltet und deswegen hats auch nicht richtig gefunzt. Ist der xvid denn beim mplayer paket schon dabei oder muss ich ihm seperat besorgen und mplayer neu kompilieren?
Und was bedueten die outfmt optionen??

Was für einen PC hast du denn, mit einem 1300 Athlon (diesen Besitze ich nämlich..) sollte es glaube ich gerade noch gehen.

Und noch was anderes wie kann ich zum Beispiel einen Film erst in einer Stunde oder zu einer gewissen Zeit aufnehmen? Mit endtime kann ich ja die Länge bestimmen, aber wann aufgenommen werden soll nicht?


Und auf jeden Fall vielen, vielen Dank!

Avic
11.03.03, 14:23
mit meinem Duron 1200 funktioniert es ganz gut, ich kann mir das Video auch gleichzeitig
mit mplayer anschauen. Um die Aufnahme zeitgesteuert zu starten, ist 'at' das Zauberwort.
Es hat auch jemand hier im Forum ein nettes Script dazu geschrieben, siehe

http://www.linuxforen.de/forums/showthread.php?s=&threadid=51432

Xvid ist nicht bei mplayer dabei, aber auch dafür gibt es einen Thread hier im Forum

http://www.linuxforen.de/forums/showthread.php?s=&threadid=52028&highlight=xvid

outfmt ist das Ausgangs-format deines TV-Tuners, yv12 wird schon das richtige sein.
Alternativ kannst Du auch andere Formate nutzen, die findest Du in der mplayer manpage.

Viele Grüsse

Phlogiston
11.03.03, 14:33
hey echt vielen Dank.

Habe nicht gewusst dass es so hilfsbereite Leute gibt, ihr Linuxer seit einfach Spitze und da wird doch immer gesagt, dass der Support bei Linux oder OpenSource so schlecht sei... tztztzt


Also vielen Dank, werde alles ausprobieren und endlich ein paar Filme auf die Platte ziehen.


Noch so nebenbei mit Windows und Virtual Dub kriege es einfach nicht hin, habe es natürlich auch nicht mehr versucht...Der Sound ist einfach nie Synchron, aber jezt muss ich mir wohl über das keine sorgen mehr machen!!

THX & CU

hunter
11.03.03, 16:17
Zu Xvid: Da musst du meine Anleitung im HowTo Bereich verwenden. Mitlerweile compiliert man es etwas anders (einfacher).

Azrael in Hell
11.03.03, 16:21
Wollte nun mein File mit Avidemux bearbeiten !
Aber nach dem Speichern wenn ich den Film angucke und spule...höre ich ganz laut so rauschen , was zuvor nicht da war!
Was kann ich dagegen machen ?
Habe das File mit pcm aufgenommen quali 11100

Greetz AZrael

Phlogiston
12.03.03, 16:49
@hunter

Werde mir das HowTo mal ansehen..

Sonst klappt jetzt alles und die Qualität ist gut, sicher besser als bei der Aufnahme mit Windoof. Denn das System wird irgendwie weniger belastet...
Ich benutze im Moment sowieso DivX5 und lass es glaube ich auch bleiben oder erziehlt man mit xvid die bessere Qualität? Und kann das Format jeder mit dem Divx Pack abspielen...?


AUf jeden Fall läufts (dank euch!) CU

hunter
12.03.03, 17:52
Xvid ist besser als DivX 5 Free. Vor allem wenn die Bitraten etwas kleiner werden kann das Vorteilhaft sein.

i-u
15.03.03, 13:41
hallo,

bei mir funzt das mit mencoder nicht so richtig, weiss jemand wieso?

hier der console-output:

i-u@linux:~> mencoder -tv on:input=0:driver=v4l:width=480:height=360: outfmt=yv12:alsa:adevice=es1938:forcechan=1:channe l=MTV:fps=25:amode=0:chanlist=eigene:norm=PAL -o output.avi -ovc xvid -oac mp3lame -xvidencopts bitrate=1800 -lameopts cbr:br=128 -vop pp=lb:a/dr:a
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/local/share/locale


MEncoder 0.90rc4-3.2 (C) 2000-2003 Arpad Gereoffy (see DOCS)

CPU: Advanced Micro Devices (Family: 6, Stepping: 1)
Detected cache-line size is 64 bytes
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Reading /home/i-u/.mplayer/codecs.conf: can't open '/home/i-u/.mplayer/codecs.conf': Datei oder Verzeichnis nicht gefunden
Reading /usr/local/etc/mplayer/codecs.conf: 50 audio & 135 video codecs
File not found: 'frameno.avi'
Reading config file /home/i-u/.mplayer/mencoder: Datei oder Verzeichnis nicht gefunden
success: format: 0 data: 0x0 - 0x0
TV detected! ;-)
Selected driver: v4l
name: Video 4 Linux input
author: Alex Beregszaszi <alex@naxine.org>
comment: under development
Selected device: saa7134[0]
Capabilites: capture tuner overlay clipping
Device type: 43
Supported sizes: 48x32 => 720x576
Inputs: 4
0: Television: tuner audio tv camera (tuner:1, norm:pal)
1: Composite1: (tuner:0, norm:pal)
2: Composite2: (tuner:0, norm:pal)
3: S-Video: (tuner:0, norm:pal)
Card reports an unknown audio mode !
Trying two channel audio. Use forcechan to override.
Using input 'Television'
ioctl set tuner failed: Das Argument ist ungültig
ioctl set picture failed: Die Operation ist nicht erlaubt
============ Sorry, this file format is not recognized/supported =============
=== If this file is an AVI, ASF or MPEG stream, please contact the author! ===
Cannot open demuxer.
Exiting...

Avic
15.03.03, 16:09
Original geschrieben von i-u
hallo,

bei mir funzt das mit mencoder nicht so richtig, weiss jemand wieso?

hier der console-output:

i-u@linux:~> mencoder -tv on:input=0:driver=v4l:width=480:height=360: outfmt=yv12:alsa:adevice=es1938:forcechan=1:channe l=MTV:fps=25:amode=0:chanlist=eigene:norm=PAL -o output.avi -ovc xvid -oac mp3lame -xvidencopts bitrate=1800 -lameopts cbr:br=128 -vop pp=lb:a/dr:a


das mit dem mencoder-Kommando war nur ein "Beispiel" von mir.
Das Audio-Device ist auf meine Soundkarte zugeschnitten adevice=es1938
Die chanlist=eigene:channel=MTV wird bei Dir auch so nicht gehen.

Schau mal auf die Seite hier, unter "TV-Input" sind allgemeinere Beispiele:
http://www.mplayerhq.hu/DOCS/German/documentation.html

Viele Grüsse

Phlogiston
16.03.03, 15:49
Wahrscheinlich liegt bei ihm ein Problem mit dem Sound vor. Wie's da steht sollst du mal forcechan versuchen, oder sonst halt stereo aufnehmen.

Azrae1
19.03.03, 11:52
Hallo

nachdem ich diesen thread durchgelesen hab, habe ich versucht mit meiner VooDoo3 3500 TV ein bischen zu capturen

leider hat es nicht mit mencoder funktioniert es kommt folgender fehler

./mencoder -tv device=/dev/video0:channel=2 -tv on:driver=v4l:width=768:height=576 -vop pp=lb,crop=720:544:24:18 -o output.avi

MEncoder 0.90rc4-RPM-3.1 (C) 2000-2003 Arpad Gereoffy (see DOCS)

CPU: Advanced Micro Devices Duron MG Morgan (Family: 6, Stepping: 1)
Detected cache-line size is 64 bytes
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Reading /root/.mplayer/codecs.conf: can't open '/root/.mplayer/codecs.conf': Datei oder Verzeichnis nicht gefunden
Reading /etc/mplayer/codecs.conf: 50 audio & 135 video codecs
File not found: 'frameno.avi'
Reading config file /root/.mplayer/mencoder: Datei oder Verzeichnis nicht gefunden
success: format: 0 data: 0x0 - 0x0
TV detected! ;-)
Selected driver: v4l
name: Video 4 Linux input
author: Alex Beregszaszi <alex@naxine.org>
comment: under development
Selected device: Voodoo3 3500 TV
Capabilites: capture tuner overlay chromakey scales
Device type: 155
Supported sizes: 16x16 => 1280x960
Inputs: 3
0: TV Tuner: tuner tv (tuner:1, norm:ntsc)
1: Composite input: (tuner:0, norm:ntsc)
2: S-Video input: (tuner:0, norm:pal)
ioctl get mbuf failed: Ungültige Adresse
============ Sorry, this file format is not recognized/supported =============
=== If this file is an AVI, ASF or MPEG stream, please contact the author! ===
Cannot open demuxer.
Exiting...

hat irgendjemand eine idee was ich falsch gemacht habe???

mfg Azrael

System: RedHat 8.0
VooDoo3 3500 Tv
AMD Duron 1300

Avic
19.03.03, 12:50
Hallo,

kannst Du mit mplayer normal TV schauen, ohne Aufzeichnung?
Das einfachste ist, mit:

mplayer -tv on:driver=v4l:width=640:height=480 -vo xv

Dann ist der nächste Schritt mit mencoder die Bilder aufzuzeichnen eigentlich kein Problem.

Azrae1
19.03.03, 13:55
nein mit mplayer kann ich normal auch nicht schaun

allerdings mit xawtv funktioniert obwohl ein ähnlihcer fehler kommt:

This is xawtv-3.74, running on Linux/i686 (2.4.18-14)
ioctl: VIDIOCGMBUF(size=0,frames=0): Ungültige Adresse
ioctl: VIDIOCGFREQ(201326495,250 MHz): Ungültige Adresse
ioctl: VIDIOCSPICT(params=32768/32768/32768/32768/32768,depth=0,fmt=0): Das Argument ist ungültig
ioctl:

hmmmm
ist offensichtlich ein problem mit dem VDIOCGFREQ
aber ich hab keine ahnung warum es mit xawtv funktioniert und mplayer nicht

mfg Azrael

Avic
19.03.03, 14:11
gib mal mplayer ein paar mehr Argumente mit auf den Weg:

mplayer -tv on:input=0:driver=v4l:width=320:height=240: outfmt=yv12:forcechan=1:channel=E10:fps=25:
chanlist=europe-west:norm=PAL -vo xv

Der Kanal E10 kann natürlich varrieren.

Azrae1
19.03.03, 14:26
hmmm
ne funktioniert leider auch nicht
aber ich glaube mitlerweile das es an meiner voodoo liegt, da ich mit xawtv, mplayer, lavrec alle den gleichen fehler bringen
und zwar das sie den buffer nicht lesen können
invalide adress

kann man das nicht irgendwie ignorrieren so wie das xawtv macht?????

mfg Azrael

i-u
19.03.03, 16:26
hi,

mit mplayer kann ich auch nicht fernsehen, mit 'mplayer -tv on:driver=v4l:width=640:height=480 -vo xv"
bekomme ich folgenden error.:

Playing TV
TV detected! ;-)
Selected driver: v4l
name: Video 4 Linux input
author: Alex Beregszaszi <alex@naxine.org>
comment: under development
Selected device: saa7134[0]
Capabilites: capture tuner overlay clipping
Device type: 43
Supported sizes: 48x32 => 720x576
Inputs: 4
0: Television: tuner audio tv camera (tuner:1, norm:pal)
1: Composite1: (tuner:0, norm:pal)
2: Composite2: (tuner:0, norm:pal)
3: S-Video: (tuner:0, norm:pal)
Card reports an unknown audio mode !
Trying two channel audio. Use forcechan to override.
Using input 'Television'
ioctl set tuner failed: Das Argument ist ungültig
ioctl set picture failed: Die Operation ist nicht erlaubt
Falling back on trying to parse playlist TV...
============ Sorry, this file format is not recognized/supported =============
=== If this file is an AVI, ASF or MPEG stream, please contact the author! ===

was kann das sein??

Azrael in Hell
19.03.03, 17:45
Noch einen Azrael hier *loooooool*

Greetz AZrael

Azrae1
19.03.03, 20:27
ich nehme an das mplayer nicht mit dem daten stream umgehen kann
ka warum

ich habs schon mit streamer von xawtv versucht
da funktioniert es prinzipiell
nur bekomme ich keine daten die ich effektiv lesen kann

naja werds weiter versuchen wenn ich wieder mal zeit habe

@Azrael in Hell
stell dir vor er war sogar vor dir in diesem board:eek:
:D :D
nur bin ich nicht ganz so aktiv wie du

aber ich glaub das passt nicht ganz in diesen thread

mfg Azrael

Azrael in Hell
19.03.03, 20:31
Da hast du Recht :D
Aber ich bin das Original :ugly:

:D :D :D :D

Greetz AZrael