Womit Video-"stream" von Kamera aufnehmen?

Sound, Digitalkameras, TV+Video und Spiele.
Benutzeravatar
MSfree
Beiträge: 10741
Registriert: 25.09.2007 19:59:30

Re: Womit Video-"stream" von Kamera aufnehmen?

Beitrag von MSfree » 29.11.2020 13:51:30

dirk11 hat geschrieben: ↑ zum Beitrag ↑
29.11.2020 13:36:49
Ok. Ist denn das file, wenn man das Script mit Strg-C beendet, "sauber"? Oder hat es dann am Ende einen Fehler?
Am Ende wird auf jeden Fall ein Fehler sein. Das äußert sich dann darin, daß das letzte Bild eventuell unvollständig ist oder der letzte Tonfetzen abgehackt ist.

Na und? Dann nimmt man halt 1/25 Sekunde länger als nötig auf.

Stören tut das nur, wenn du als Ausgabeformat AVI nimmst. Dort steht nämlich im Dateianfang die Anzahl der Videobilder, also die Länge des Films. Das würde bei Strg-C natürlich nicht mehr geschrieben, was dann einige Player stört.

Benutzeravatar
Tintom
Moderator
Beiträge: 3033
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Womit Video-"stream" von Kamera aufnehmen?

Beitrag von Tintom » 29.11.2020 15:44:44

Die Aufnahme lässt sich auch per Tastendruck stoppen. Als Skript könnte man das z.B. so lösen:

Code: Alles auswählen

#!/bin/sh

start_aufnahme() {
read -p "Bitte Dateinamen eingeben: " NAME
echo Starte Aufnahme...
ffmpeg <....> $NAME.mkv & 
PID_AUFNAHME=$!
}

stop_aufnahme() {
kill $PID_AUFNAHME
}

help() {
        cat <<-!
                ## Programmhilfe ##
                a = Aufnahme starten
                s = Aufnahme stoppen
                q = Programm schliessen
!
}


help
while :; do
        printf "> "
        read cmd
        case "$cmd" in
        q)      exit ;;
        a)      start_aufnahme ;;
        s)      stop_aufnahme ;;
        *)      help ;;
        esac
done

dirk11
Beiträge: 2818
Registriert: 02.07.2013 11:47:01

Re: Womit Video-"stream" von Kamera aufnehmen?

Beitrag von dirk11 » 29.11.2020 23:59:40

MSfree hat geschrieben: ↑ zum Beitrag ↑
29.11.2020 13:51:30
Stören tut das nur, wenn du als Ausgabeformat AVI nimmst. Dort steht nämlich im Dateianfang die Anzahl der Videobilder, also die Länge des Films. Das würde bei Strg-C natürlich nicht mehr geschrieben, was dann einige Player stört.
Das war genau das, was ich dabei im Sinn hatte - eine mögliche Nicht-Abspielbarkeit. Auf ein frame mehr oder weniger kommt es nicht an, da wird sowieso Schwarz oder Rauschen am Ende sein, ich würde es auch nicht hinbekommen, in 1/25s gleichzeitig Script und Cam zu stoppen.

@Tintom: vielen lieben Dank, so eine Vorlage hatte ich mir insgeheim gewünscht! :hail: Ich werde mich alsbaldmöglich kümmern und sie testen. Der Capture-Stick wohnt halt woanders als ich...

debianoli
Beiträge: 4071
Registriert: 07.11.2007 13:58:49
Lizenz eigener Beiträge: MIT Lizenz

Re: Womit Video-"stream" von Kamera aufnehmen?

Beitrag von debianoli » 30.11.2020 06:33:12

dirk11 hat geschrieben: ↑ zum Beitrag ↑
29.11.2020 23:59:40
Der Capture-Stick wohnt halt woanders als ich...
Wäre auch interessant, wenn du den verbauten Chip mal posten könntest. Ich tippe schwer darauf, dass in diesen Sticks keine speziellen Lösungen für ein geglättetes Bild stecken. Dann hast du zB Streifen in der Digitalisierung und das macht die Dateien groß.

Benutzeravatar
Tintom
Moderator
Beiträge: 3033
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Womit Video-"stream" von Kamera aufnehmen?

Beitrag von Tintom » 30.11.2020 07:47:23

debianoli hat geschrieben: ↑ zum Beitrag ↑
30.11.2020 06:33:12
Wäre auch interessant, wenn du den verbauten Chip mal posten könntest. Ich tippe schwer darauf, dass in diesen Sticks keine speziellen Lösungen für ein geglättetes Bild stecken. Dann hast du zB Streifen in der Digitalisierung und das macht die Dateien groß.
debianoli hat geschrieben: ↑ zum Beitrag ↑
29.11.2020 06:38:26
Wir hatten das Thema schon mal, dir nützt der beste Code nichts wenn das analoge Ausgangsmaterial nicht "geglättet" in den Videochip kommt. Zumindest bei meiner VHS-Digitalisierung war das so.
Ich kann nachvollziehen, dass Ausgangsmaterial von einer digitalen Quelle sich effizienter verarbeiten lässt als von einer analogen. Aber bei der Fülle an Filtern, die alleine ffmpeg bietet, fehlt mir etwas die Vorstellung, dass sich solche Artefakte nicht wegfiltern lassen.

Benutzeravatar
MSfree
Beiträge: 10741
Registriert: 25.09.2007 19:59:30

Re: Womit Video-"stream" von Kamera aufnehmen?

Beitrag von MSfree » 30.11.2020 08:21:51

dirk11 hat geschrieben: ↑ zum Beitrag ↑
29.11.2020 23:59:40
Das war genau das, was ich dabei im Sinn hatte - eine mögliche Nicht-Abspielbarkeit.
Wie gesagt, das betrifft eigentlich nur das AVI-Format. Und selbst hier können die meisten Player solche Dateien abspielen, in der Regel reparieren sie dann die Datei nebenbei auch noch, indem sie die Anzahl der Bilder in den AVI-Header reinschreiben. Dazu muß allerdings die komplette Datei einmal durchgelesen werden, was bei ein paar GByte in die Minuten gehen kann.

Container wie MKV stören sich nicht an fehlender Bilderzahl. Auch MPG-Formate (MP2, MP4) sind da problemlos.

dirk11
Beiträge: 2818
Registriert: 02.07.2013 11:47:01

Re: Womit Video-"stream" von Kamera aufnehmen?

Beitrag von dirk11 » 30.11.2020 09:05:24

debianoli hat geschrieben: ↑ zum Beitrag ↑
30.11.2020 06:33:12
Wäre auch interessant, wenn du den verbauten Chip mal posten könntest. Ich tippe schwer darauf, dass in diesen Sticks keine speziellen Lösungen für ein geglättetes Bild stecken. Dann hast du zB Streifen in der Digitalisierung und das macht die Dateien groß.
Die mir bekannten Daten habe ich doch (selbstverständlich) im ersten posting geschrieben. Ich bin auch offen für einen besseren günstigen Capture-Stick (kann auch gerne vom Gebraucht-Markt sein!).

debianoli
Beiträge: 4071
Registriert: 07.11.2007 13:58:49
Lizenz eigener Beiträge: MIT Lizenz

Re: Womit Video-"stream" von Kamera aufnehmen?

Beitrag von debianoli » 30.11.2020 18:41:36

Tintom hat geschrieben: ↑ zum Beitrag ↑
30.11.2020 07:47:23
[. Aber bei der Fülle an Filtern, die alleine ffmpeg bietet, fehlt mir etwas die Vorstellung, dass sich solche Artefakte nicht wegfiltern lassen.
Vielleicht solltest du mal ein altes VHS Video digitalisieren, dann wüsstest du, dass man da nix weg filtern kann. Das können Streifen sein,leicht wechselnde Farben etc. Bei einem alten TV hat das die Technik geradegebogen, dass man das nicht sieht. Der TV-Aufnahme-Stick kann das nicht.

debianoli
Beiträge: 4071
Registriert: 07.11.2007 13:58:49
Lizenz eigener Beiträge: MIT Lizenz

Re: Womit Video-"stream" von Kamera aufnehmen?

Beitrag von debianoli » 30.11.2020 18:49:34

dirk11 hat geschrieben: ↑ zum Beitrag ↑
30.11.2020 09:05:24
Die mir bekannten Daten habe ich doch (selbstverständlich) im ersten posting geschrieben.
Ups, das hab ich glatt übersehen.

Wenn man nach dem Chip sucht, bekommt man lauter ältere Meldungen von zB 2014. Damals gab es doch noch analoges TV? Dann kann der Chip wahrscheinlich nur ein analoges TV-Signal digitalisieren. Ob das für eine saubere Digitalisierung von Videoaufnahmen ausreicht, glaube ich nicht. Lies dir mal die Beiträge in dem alten Thread von mir durch, da wurde das dann auch gut erklärt, weshalb das nicht so einfach ist

Benutzeravatar
Tintom
Moderator
Beiträge: 3033
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Womit Video-"stream" von Kamera aufnehmen?

Beitrag von Tintom » 30.11.2020 20:34:49

debianoli hat geschrieben: ↑ zum Beitrag ↑
30.11.2020 18:41:36
Vielleicht solltest du mal ein altes VHS Video digitalisieren, dann wüsstest du, dass man da nix weg filtern kann.
Wenn ich noch eine VHS-Kassette hätte, dann wäre ich schon aktiv geworden. Aber so bin ich auf deine Beschreibungen zu den Bildfehlern angewiesen.
debianoli hat geschrieben: ↑ zum Beitrag ↑
30.11.2020 18:41:36
Das können Streifen sein,leicht wechselnde Farben etc.
Die Filter für denoise und chroma sagen dir etwas?

Benutzeravatar
MSfree
Beiträge: 10741
Registriert: 25.09.2007 19:59:30

Re: Womit Video-"stream" von Kamera aufnehmen?

Beitrag von MSfree » 30.11.2020 21:56:27

Tintom hat geschrieben: ↑ zum Beitrag ↑
30.11.2020 20:34:49
Wenn ich noch eine VHS-Kassette hätte, dann wäre ich schon aktiv geworden. Aber so bin ich auf deine Beschreibungen zu den Bildfehlern angewiesen.
Ein Problem von VHS ist die ziemlich niedrige Auflösung des Signals, das nur etwa 200 Pixel horizontal und 576 Pixel vertikal entspricht (sofern man analoge Signale überhaupt in diskreten Pixeln darstellen kann). Wenn auf den paar Pixeln auch noch Rauschen draufliegt, dann bleibt nach einer Glättung fast nichts mehr übrig als Pixelbrei. Auch die Farbsättigung von VHS-Aufnahmen ist ziemlich schlecht. Die Farbinformation wird mit nochmals deutlich geringerer Auflösung übertragen. Das Helligkeitssignal hat immerhin noch einen Frequenzumfang von 3MHz, die Chrominanz wird mit nur noch 500KHz aufgezeichnet, bzw. wiedergegeben.

Dazu kommt, daß die Aufzeichnung im Zeilensprungverfahren stattgefunden hat, es wurden also 50 Halbbilder statt 25 Vollbilder pro Sekunden aufgezeichnet. Dem kann man zwar durch verschiedene Deinterlacing-Filter begegnen, aber auch das führt nur zu weiterem Matsch.

Filtern mit ffmpeg ist also technisch zwar möglich, reduziert die ohenhin schon stark begrenzte Bildqualität nochmals.

dirk11
Beiträge: 2818
Registriert: 02.07.2013 11:47:01

Re: Womit Video-"stream" von Kamera aufnehmen?

Beitrag von dirk11 » 30.11.2020 23:26:47

Hier geht es mir um Hi8.

Benutzeravatar
MSfree
Beiträge: 10741
Registriert: 25.09.2007 19:59:30

Re: Womit Video-"stream" von Kamera aufnehmen?

Beitrag von MSfree » 01.12.2020 08:27:06

dirk11 hat geschrieben: ↑ zum Beitrag ↑
30.11.2020 23:26:47
Hier geht es mir um Hi8.
Das ist zwar ein wenig besser als VHS und kommt auf eine Signalbandbreite im Luminanzkanal von 5MHz, was die horizontale Auflösung um etwa 65% verbessert, also rund 400 Pixel statt etwa 200-240 Pixel bei VHS. Die Chrominanzinformation ist aber genauso schlecht wie bei VHS. Die beschriebenen Probleme des Bildsignals sind aber die gleichen wie bei VHS, wenn auch in leicht abgemilderter Form.

Antworten