Welche Engpässe sind am wahrscheinlichsten für die Leistung der CamStudio-Bildschirmaufzeichnung?

820
Steve314

Bei der Bildschirmaufnahme kann ich auf meinem 1080p-Monitor mit dem XVID-Codec eine Bildrate von vielleicht 15 Bildern pro Sekunde für den gesamten Bildschirm erhalten. Ich kann die Geschwindigkeit etwas erhöhen, indem ich eine Region aufzeichne, Bildschirmmodi ändert und andere Einstellungen vornimmt, aber ich bin neugierig, welche Hardware-Upgrades mir den größten Knall für mein Geld bringen könnten.

Mein PC ist preiswert, aber modern ...

  • Athlon 2 X4 645-Prozessor (3,1 GHz, Quad-Core, begrenzter Cache).
  • 4 GB Single Channel DDR3 1066 RAM.
  • ASRock Motherboard mit NVidia GeForce 7025 / nForce 630a Chipset.
  • ATI Radeon HD 5450-Grafikkarte - 512 MB an Bord, nicht konfiguriert, um System-RAM zu stehlen.

Ich baue Windows XP und Windows 7 Dual-Boot. Im Moment ist XP meine größte Sorge um die Leistung, da es immer noch mein aufstrebendes Betriebssystem ist, im Gegensatz zu meinem Browser-Host-Betriebssystem.

Mein Ziel ist es, einige Tutorials zu erstellen, die sich auf Programmierung beziehen. Für viele davon brauche ich keine Bildschirmaufnahme - ich kann ein paar Dias machen, Audio bei ausgeschaltetem PC aufnehmen, Yada Yada. Wenn ich eine Bildschirmaufnahme brauche, werde ich hauptsächlich Notepad ++, Visual Studio oder eine Eingabeaufforderung aufnehmen. Gelegentlich zeichnete ich möglicherweise eine Art Grafik- oder Diagrammprogramm auf und verwende mein billiges Wacom-Tablett vor Bamboo. Ich besitze die CS2-Versionen von Photoshop und Illustrator, aber ich würde viel eher Microsoft Paint verwenden. Grundsätzlich stellt das, was ich aufnehme, keine großen Anforderungen an die Maschine - aber das Aufnehmen einer großen Anzahl von Pixeln (bevorzugt 720p) ist nützlich.

Was ist besonders seltsam - vor nicht allzu langer Zeit hatte ich noch einen fünfjährigen Pentium 4-basierten PC. Und (mit dem gleichen 1080p-Monitor) konnte es nicht weit von der gleichen Bildrate aufnehmen. Die Leistungsprobleme sind also offensichtlich subtiler als nur Wurfgeld.

Meine erste Vermutung wäre, dass der größte Engpass die Bandbreite für die Übertragung von Daten zur / von der Grafikkarte ist. Ist das wahrscheinlich richtig?

  • Um dies zu unterstützen, lesen Sie diesen [Radeon HD 5450 Test] [1] - die Speicherbandbreite beträgt nur 12,8 GB / s. Wenn Sie nicht schnell Daten aus dem Grafikspeicher holen können, können Sie sie nicht schnell wieder in den Systemspeicher übertragen. Anscheinend ist das langsamer als bei einigen Top-End-Karten im Jahr 2002.
2
Haben Sie Disk I / O als Bottlneck betrachtet? Haben Sie mehr als ein Laufwerk? Dave M vor 13 Jahren 0
@Dave - Ein Hitachi-Laufwerk mit 1 GB und ein Western Digital 500MB-Laufwerk. SATA2 statt SATA3, aber das sollte noch mehr als genug sein. Und während der Aufnahme gibt es sehr wenig Festplattenaktivität. Steve314 vor 13 Jahren 0
Andere Optionen - Holen Sie sich 15fps in Gang, arbeiten Sie akribisch, ändern Sie die Framerate später auf 30fps 2X (was nicht unbedingt eine Neucodierung erfordert), und besprechen Sie das Ganze sorgfältig. Beim älteren Zeug ist es interessant zu wissen, dass die 2D-Geschwindigkeiten im Laufe der Zeit zum Erliegen gekommen sind, während sie sich auf die 3D-Geschwindigkeiten konzentrieren. Es ist durchaus möglich, dass eine alte 2D-Matrox-Karte aus den 90er Jahren DirectX-2D tatsächlich viel schneller machen kann. Sie ließen 2D-Geschwindigkeit im Dreck. Psycogeek vor 13 Jahren 0
@Psycogeek - interessanter Punkt zur 2D-Leistung. Viele Desktop-2D-Grafiken werden jetzt von der 3D-Hardware in Win7 beschleunigt. Dies ist jedoch in XP nicht der Fall. Ich denke, ich muss einige Tests in Win7 machen. Auf der anderen Seite, ja, ein etwas stotterndes Video ist sowieso nicht so schlimm. Ich weiß nicht, welche Qualität Frame-Interpolation möglich ist, aber es ist wahrscheinlich sowieso nicht nötig - füllen Sie einfach doppelte Frames aus. Es wäre trotzdem schön, wenn ich alles glatt bekomme - nicht notwendig, aber nett. Wenn der Kompromiss im Audiohintergrund jedoch kühler ist, dann ... Steve314 vor 13 Jahren 0
@Psychogeek - "stuttery" ist vielleicht nicht das, was ich meinte. Eine langsame Bildrate ist normalerweise für ein Lernprogramm in Ordnung, während eine inkonsistente Bildrate sehr ablenkend sein kann. Steve314 vor 13 Jahren 1
http://superuser.com/questions/344289/recording-a-video-game-on-a-p4-speed-me-up-scotty/344299#344299 Ich habe versucht, ein paar Tipps zu schreiben. Psycogeek vor 13 Jahren 0

1 Antwort auf die Frage

0
Steve314

Es sieht so aus, als ob der Hauptengpass die Software war.

Ich dachte, ich würde einen Blick zurück auf die Dienstprogramme werfen, die ich von alten Disc-Deals für Magazine erhalten hatte. Ich habe Version 1.5.3 von BB Flashback Express (definitiv von PC Plus) und Version 3.0 von TechSmith Camtasia ( nicht Studio und wahrscheinlich auch von PC Plus gefunden, obwohl ich mir nicht sicher bin). Ich habe auch für andere Bildschirmschreiber gegoogelt.

Eine dumme Sache, die ich gemacht habe, war, sowohl v1.5.3 als auch die aktuelle v3.0.3 von BB Flashback Express zu installieren. Etwas verursachte Probleme - wahrscheinlich widersprüchliche Versionen des "Screen Capture Driver". Es wurde auch offensichtlich, dass selbst nach Angabe meiner E-Mail-Adresse für den kostenlosen BB Flashback Express eine Online-Registrierung erforderlich ist, um sie für mehr als eine Testphase zu nutzen. Das ist ein Problem für mich.

Ich habe die Dinge aufgeräumt und eine funktionierende Installation der Version 1.5.3 erhalten. Scheint gut zu sein und gute Bildraten zu geben, aber es ist nicht einfach, die tatsächlichen Bildraten zu überprüfen. Ich kann die Demo-Version von v3 später noch einmal ausprobieren - ich mag es, der Preis für die Standardversionen gefällt mir auch, aber das Problem mit der Registrierung hat mich gezögert.

TechSmith Camtasia 3.0.3 ist alt (April 2002), aber ausgezeichnet. Ich weiß nicht, wie ich mich registrieren konnte, und vergesse das einfach. Ich denke, wenn Sie gerade keine Verwendung haben, ist es egal, wie gut es ist.

Mit Camtasia 3 kann ich mit dem XVID-Codec etwas weniger als 25 Bilder pro Sekunde erhalten. Dies ist ungefähr das gleiche wie bei CamStudio. Der Unterschied ist, dass ich mit Camtasia, wenn ich 20 Frames pro Sekunde frage, genau 20 Frames pro Sekunde bekomme, nicht etwa 12 bis 15, und ich muss nicht Millisekunden pro Frame ermitteln, um mit den Frames pro Sekunde zu gehen. Camtasia und CamStudio auch aussehen erstaunlich ähnlich - meine Vermutung ist, dass man viel von den anderen kopiert.

Mit dem Camtasia Screen-Recording-Codec bekomme ich 50 Frames pro Sekunde - 40 Bilder pro Sekunde - sehr solide. Ich kann den camstudio-Codec nicht einmal zuverlässig arbeiten lassen - das Video wird schlecht beschädigt. Ich denke, etwas ist schiefgegangen, weil ich 2.6beta vor 2.0 installiert habe oder ähnliches, obwohl sowohl der 1.0- als auch der 1.5-Codec betroffen sind.

Eine weitere Option, die noch verfügbar ist, ist Microsoft Expression Encoder. Das Problem dabei - die kostenlose Version gibt an, Bildschirmaufzeichnungen zuzulassen, aber sobald Sie sie installiert haben (1), beginnen Sie erneut mit der Nachfrage nach Serien, und (2) wenn Sie versuchen, sie zu testen, warnt die Standardversion (nicht einmal) Nur die kostenlose Version) erlaubt nur eine Aufnahmezeit von 10 Minuten. Als ich das sah, deinstallierte ich es sofort, ohne es zu versuchen.

Das aktuelle Camtasia Studio liegt momentan wahrscheinlich außerhalb meiner Preisspanne. BB Flashback Standard sieht ziemlich verlockend aus, obwohl ich prüfen muss, ob ich noch Probleme mit der Online-Registrierung habe. Im Moment bin ich jedoch froh, dass ich Camtasia 3 bei einem Magazin-Deal registriert habe - und ich bin sehr glücklich zu erfahren, dass es anscheinend keine Lizenzbeschränkungen gibt, was ich mit den Videos tun kann.

Was als Frage nach Hardware-Engpässen begann, scheint sich zu einer vergleichenden Überprüfung von Software zu entwickeln, und das Siegerprodukt ist nicht mehr verfügbar. Ich werde die Moderatoren benachrichtigen - scheint ein wenig abwegig zu sein, aber vielleicht lohnt es sich trotzdem, einige dieser Informationen zu behalten.