ffmpeg und kill: Programm wird nach kill -SIGCONT nicht korrekt beendet
- Yadgar
- Beiträge: 958
- Registriert: 22.11.2010 22:11:08
- Wohnort: Qal'a-ye Nil, Bergisch-Afghanistan (linksrheinische Exklave)
-
Kontaktdaten:
ffmpeg und kill: Programm wird nach kill -SIGCONT nicht korrekt beendet
Hi(gh)!
Folgendes Problem: ein ffmpeg-Job (Erstellung eines Videos aus Einzelbildern) wird nicht korrekt beendet, wenn er zwischenzeitlich wegen Überhitzungsgefahr mit kill -SIGSTOP angehalten und nach Abkühlung der CPU mit kill-SIGSTOP fortgesetzt wurde. Ich kann ffmpeg nur noch mit CTRL-C beenden, die erzeugte Videodatei ist danach aber nicht abspielbar. Was kann ich dagegen tun? (jetzt kommt mir nicht mit "vernünftiges Gehäuse, besserer Lüfter, Wasserkühlung, Umzug nach Lappland bla bla bla" - das geht kurz- und mittelfristig nicht!)
Folgendes Problem: ein ffmpeg-Job (Erstellung eines Videos aus Einzelbildern) wird nicht korrekt beendet, wenn er zwischenzeitlich wegen Überhitzungsgefahr mit kill -SIGSTOP angehalten und nach Abkühlung der CPU mit kill-SIGSTOP fortgesetzt wurde. Ich kann ffmpeg nur noch mit CTRL-C beenden, die erzeugte Videodatei ist danach aber nicht abspielbar. Was kann ich dagegen tun? (jetzt kommt mir nicht mit "vernünftiges Gehäuse, besserer Lüfter, Wasserkühlung, Umzug nach Lappland bla bla bla" - das geht kurz- und mittelfristig nicht!)
If operating systems were countries, Linux would be pre-1978 Afghanistan: an all-time favourite among alternative globetrotters, but shunned by mainstream tourists because of its lack of fancy beaches, shortage of alcoholic beverages and its fondness of beards...
Re: ffmpeg und kill: Programm wird nach kill -SIGCONT nicht korrekt beendet
Statt SIGSTOP (19) könntest du es mal mit SIGSTP (20) (einfach via Strg+Z erzeugbar) versuchen, und es dann mit fg fortsetzen:Yadgar hat geschrieben:06.06.2022 19:33:21ein ffmpeg-Job (Erstellung eines Videos aus Einzelbildern) wird nicht korrekt beendet, wenn er zwischenzeitlich wegen Überhitzungsgefahr mit kill -SIGSTOP angehalten und nach Abkühlung der CPU mit kill-SIGSTOP fortgesetzt wurde. Ich kann ffmpeg nur noch mit CTRL-C beenden, die erzeugte Videodatei ist danach aber nicht abspielbar. Was kann ich dagegen tun?
Code: Alles auswählen
[…]
frame= 76 fps= 16 q=27.0 size= 0kB time=00:00:02.73 bitrate= 0.1kbits/s speed=0.576x
[1] + 26182 suspended ffmpeg -i -c:v h264 -c:a aac -b:v 2000k ~/blub.mp4
148 niemand@MIN ~/DLs % fg
[1] + 26182 continued ffmpeg -i -c:v h264 -c:a aac -b:v 2000k ~/blub.mp4
frame= 115 fps=5.2 q=-1.0 Lsize= 1767kB time=00:00:04.03 bitrate=3583.3kbits/s speed=0.183x
[…]
Wär’ aber halt die sinnvollste Möglichkeit. Tut deiner Hardware insgesamt alles andere als gut, wenn sie dauernd überhitzt. Neuer Rechner, weil der alte durch die massiven Temperaturwechsel verschlissen ist, wird vermutlich „etwas“ teurer, als ein ordentlicher Lüfter samt Kühlkörper und Wärmeleitpaste.Yadgar hat geschrieben:06.06.2022 19:33:21jetzt kommt mir nicht mit "vernünftiges Gehäuse, besserer Lüfter,
Re: ffmpeg und kill: Programm wird nach kill -SIGCONT nicht korrekt beendet
Du sollst ihn ja auch mit -SIGCONT fortsetzen...Yadgar hat geschrieben:06.06.2022 19:33:21Hi(gh)!
Folgendes Problem: ein ffmpeg-Job (Erstellung eines Videos aus Einzelbildern) wird nicht korrekt beendet, wenn er zwischenzeitlich wegen Überhitzungsgefahr mit kill -SIGSTOP angehalten und nach Abkühlung der CPU mit kill-SIGSTOP fortgesetzt wurde.
viewtopic.php?p=1297042#p1297042
- Yadgar
- Beiträge: 958
- Registriert: 22.11.2010 22:11:08
- Wohnort: Qal'a-ye Nil, Bergisch-Afghanistan (linksrheinische Exklave)
-
Kontaktdaten:
Re: ffmpeg und kill: Programm wird nach kill -SIGCONT nicht korrekt beendet
Fipptehler, ich meinte natürlich -SIGCONT! Ändert aber trotzdem nichts an der Situation...tobo hat geschrieben:06.06.2022 19:57:59Du sollst ihn ja auch mit -SIGCONT fortsetzen...
viewtopic.php?p=1297042#p1297042
Zuletzt geändert von Yadgar am 07.06.2022 11:33:30, insgesamt 1-mal geändert.
If operating systems were countries, Linux would be pre-1978 Afghanistan: an all-time favourite among alternative globetrotters, but shunned by mainstream tourists because of its lack of fancy beaches, shortage of alcoholic beverages and its fondness of beards...
- heisenberg
- Beiträge: 3546
- Registriert: 04.06.2015 01:17:27
- Lizenz eigener Beiträge: MIT Lizenz
Re: ffmpeg und kill: Programm wird nach kill -SIGCONT nicht korrekt beendet
Alternative für einen Kühler wäre die CPU herunter zu takten, falls die das unterstützt, oder mittels (re-)nice oder cgroups die CPU-Nutzung begrenzen, so dass Dein Eimer nicht so heiß wird.
https://linuxhint.com/limit_cpu_usage_p ... on%20Linux.
https://linuxhint.com/limit_cpu_usage_p ... on%20Linux.
Jede Rohheit hat ihren Ursprung in einer Schwäche.
- Yadgar
- Beiträge: 958
- Registriert: 22.11.2010 22:11:08
- Wohnort: Qal'a-ye Nil, Bergisch-Afghanistan (linksrheinische Exklave)
-
Kontaktdaten:
Re: ffmpeg und kill: Programm wird nach kill -SIGCONT nicht korrekt beendet
Hi(gh)!
Also, unter "Eimer" verstehe ich als Hobby-Astronom eher einen kurzbauenden Newton ab so etwa 8 Zoll Öffnung (mein katadioptrischer 4,5-Zöller ist kein Eimer, sondern ein klassisches Rohr... Mohrle, Mohrle, Mohrle, schau mal durch mein Rohrle...)... ich glaube, mein Hexacore ist beleidigt, wenn man ihn so nennt! Ein Billigeimer war er jedenfalls seinerzeit (2012) nicht...
Zuletzt geändert von Yadgar am 07.06.2022 23:59:31, insgesamt 1-mal geändert.
If operating systems were countries, Linux would be pre-1978 Afghanistan: an all-time favourite among alternative globetrotters, but shunned by mainstream tourists because of its lack of fancy beaches, shortage of alcoholic beverages and its fondness of beards...
- Yadgar
- Beiträge: 958
- Registriert: 22.11.2010 22:11:08
- Wohnort: Qal'a-ye Nil, Bergisch-Afghanistan (linksrheinische Exklave)
-
Kontaktdaten:
Re: ffmpeg und kill: Programm wird nach kill -SIGCONT nicht korrekt beendet
Hi(gh)!
Strg+Z bewirkt rein gar nichts... oder soll das Z ein großes Z sein?niemand hat geschrieben:06.06.2022 19:55:36Statt SIGSTOP (19) könntest du es mal mit SIGSTP (20) (einfach via Strg+Z erzeugbar) versuchen, und es dann mit fg fortsetzen:
Nun ja, der Rechner ist mittlerweile zehn Jahre alt und schlägt sich wacker... natürlich träume ich gelegentlich von einem 32-kernigen Ryzen Threadripper mit 128 GiB RAM und der dazu passenden Echtzeit-Raytracing-Grafikkarte, um fotorealistisch in 50 fps durch den Khyberspace kacheln zu können (mit physikalisch korrekt animierten Turbanenden und Afghanenbarthaaren), aber da warte ich besser noch mal zehn Jahre!niemand hat geschrieben:06.06.2022 19:55:36Wär’ aber halt die sinnvollste Möglichkeit. Tut deiner Hardware insgesamt alles andere als gut, wenn sie dauernd überhitzt. Neuer Rechner, weil der alte durch die massiven Temperaturwechsel verschlissen ist, wird vermutlich „etwas“ teurer, als ein ordentlicher Lüfter samt Kühlkörper und Wärmeleitpaste.
If operating systems were countries, Linux would be pre-1978 Afghanistan: an all-time favourite among alternative globetrotters, but shunned by mainstream tourists because of its lack of fancy beaches, shortage of alcoholic beverages and its fondness of beards...
Re: ffmpeg und kill: Programm wird nach kill -SIGCONT nicht korrekt beendet
Strg+z, ja – sorry.Yadgar hat geschrieben:07.06.2022 11:43:26Strg+Z bewirkt rein gar nichts. oder soll das Z ein großes Z sein?
In der Shell mit dem laufenden ffmpeg bewirkt das nichts? In dem Fall wäre irgendwas kaputt. Im Gegensatz zu SIGSTOP kann das Programm hier zwar selbst entscheiden, wie es darauf reagieren möchte (was auch der Grund ist, warum es dabei nicht zu den Problemen kommen wird, die du mit SIGSTOP hast), aber ffmpeg interpretiert das Signal korrekt – wie du anhand meines gepasteten Beispiels unschwer erkennen kannst. Möglicherweise ist’s aber auch nur ein Problem mit der Tastaturbelegung – in dem Fall könnte Strg-y bei dir das Signal senden.
- heisenberg
- Beiträge: 3546
- Registriert: 04.06.2015 01:17:27
- Lizenz eigener Beiträge: MIT Lizenz
Re: ffmpeg und kill: Programm wird nach kill -SIGCONT nicht korrekt beendet
Na dann hoffe ich dass ich Tricki Woo nicht nachhaltig beleidigt habe und er Dich deswegen - vor lauter Empörung darüber - davon abgehalten hat, die hilfreichen Anteile meines Beitrages wahrzunehmen bzw. zu nutzen.Yadgar hat geschrieben:07.06.2022 11:36:16Hi(gh)!
Also, unter "Eimer" verstehe ich als Hobby-Astronom eher einen kurzbauenden Newton ab so etwa 8 Zoll Öffnung... ich glaube, mein Hexacore ist beleidigt, wenn man ihn so nennt! Ein Billigeimer war er jedenfalls seinerzeit (2012) nicht...
Jede Rohheit hat ihren Ursprung in einer Schwäche.
- Yadgar
- Beiträge: 958
- Registriert: 22.11.2010 22:11:08
- Wohnort: Qal'a-ye Nil, Bergisch-Afghanistan (linksrheinische Exklave)
-
Kontaktdaten:
Re: ffmpeg und kill: Programm wird nach kill -SIGCONT nicht korrekt beendet
Hi(gh)!
Komisch, jetzt gerade eben hat es funktioniert...niemand hat geschrieben:07.06.2022 12:58:16In der Shell mit dem laufenden ffmpeg bewirkt das nichts? In dem Fall wäre irgendwas kaputt. Im Gegensatz zu SIGSTOP kann das Programm hier zwar selbst entscheiden, wie es darauf reagieren möchte (was auch der Grund ist, warum es dabei nicht zu den Problemen kommen wird, die du mit SIGSTOP hast), aber ffmpeg interpretiert das Signal korrekt – wie du anhand meines gepasteten Beispiels unschwer erkennen kannst. Möglicherweise ist’s aber auch nur ein Problem mit der Tastaturbelegung – in dem Fall könnte Strg-y bei dir das Signal senden.
If operating systems were countries, Linux would be pre-1978 Afghanistan: an all-time favourite among alternative globetrotters, but shunned by mainstream tourists because of its lack of fancy beaches, shortage of alcoholic beverages and its fondness of beards...
Re: ffmpeg und kill: Programm wird nach kill -SIGCONT nicht korrekt beendet
Moin Yadgar!
Meinen alten Rechner konnte ich auch nicht lange vermittels FFmpeg voll auslasten - der wurde nämlich trotz hochdrehender Lüftung einfach zu heiß. Abhilfe schuf die Installation von cpulimit.
Man sucht sich die (laufende FFmpeg) PID und tut dann so beispielsweise in einem Terminalfenster so:
cpulimit -p 12345 -l 20 (je nachdem was gerade gesund ist) - kann jederzeit durch ctrl+c beendet (FFmpeg läuft dann wieder auf 100%) und natürlich auch wieder gestartet werden.
Beste Grüße!
Meinen alten Rechner konnte ich auch nicht lange vermittels FFmpeg voll auslasten - der wurde nämlich trotz hochdrehender Lüftung einfach zu heiß. Abhilfe schuf die Installation von cpulimit.
Man sucht sich die (laufende FFmpeg) PID und tut dann so beispielsweise in einem Terminalfenster so:
cpulimit -p 12345 -l 20 (je nachdem was gerade gesund ist) - kann jederzeit durch ctrl+c beendet (FFmpeg läuft dann wieder auf 100%) und natürlich auch wieder gestartet werden.
Beste Grüße!
- heisenberg
- Beiträge: 3546
- Registriert: 04.06.2015 01:17:27
- Lizenz eigener Beiträge: MIT Lizenz
Re: ffmpeg und kill: Programm wird nach kill -SIGCONT nicht korrekt beendet
cpulimit scheint einfacher als cgroups zu sein! Danke frogbert für die Info!
Jede Rohheit hat ihren Ursprung in einer Schwäche.