View previous topic :: View next topic |
Author |
Message |
xraver Veteran
Joined: 20 Aug 2003 Posts: 1083 Location: Halberstadt
|
Posted: Mon Sep 03, 2007 9:12 am Post subject: screencastig mit ffmpeg |
|
|
Hallo,
ich versuche einen Screencast zu erstellen und scheiter immer wieder an den verschiedenen Tools.
Einige Programme wie recordMyDesktop funktionieren nicht, andere wie Istanbul haben mir zu viele Abhängikeiten.
Deswegen möchte ich es mal mit ffmpeg probieren.
Komprimiert funktioniert die Geschichte schonmal mit;
Code: | ffmpeg -b 6000 -r 25 -f x11grab -s 1440x900 -i :0.0 out.avi |
Das Ergebnis ist von der Qualität sehr schlecht. Es werden auch eine Menge Frames gedroppt.
Deswegen wollte ich es mal mit dem Codec copy versuchen - wegen der Qualität.
Code: | ffmpeg -vcodec copy -f x11grab -s 1440x900 -i :0.0 out.mp4 |
ffmpeg erstellt mir jetzt eine riesen Datei.
Möchte ich mir das Ergebnis nun mit xine (mplayer kommt gar nicht mit dem File klar) ansehen, siht das Material wie folgt aus;
http://img444.imageshack.us/img444/1095/bildschirmphoto13zv8.jpg
Hat jemand eine Idee woran es liegen kann oder kennt jemand einen Codec der sich besser dafür eignet?
//update
Mittlerweile hab ich es geschafft den Huffyuv Codec zu verwenden.
Die Qualität ist schon sehr gut.
Code: | ffmpeg -vcodec huffyuv -f x11grab -s 1440x900 -i :0.0 aout.avi |
Trotzdem bin ich für weitere Tips zu haben
// und noch ein update
Ich habe nun ein Test-Video erstellt.
http://video.google.de/videoplay?docid=-5499828130536420306&hl=de
Kann mir jemand sagen wo das "Flackern" herkommt?
Im normalen Desktopbetrieb ist das "Flackern" nicht zu erkennen, nur im Video.
// hat sich erldigt, die Option "TripleBuffer" "true" fehlte in der xorg.conf. |
|
Back to top |
|
|
b3cks Veteran
Joined: 23 Mar 2004 Posts: 1481 Location: Bremen (GER)
|
Posted: Mon Sep 03, 2007 10:49 am Post subject: |
|
|
Slighty Off-Topic: http://www.debugmode.com/wink/
Sehr schönes Programm, um den Desktop, ein bestimmtes Fenster oder einen bestimmten Bereich aufzunehmen. Das Ganze wird als Shockwave-Film gespeichert und kann somit perfekt als (Web-)Screencast genutzt werden. _________________ I am /root and if you see me laughing you better have a backup. |
|
Back to top |
|
|
Vortex375 Veteran
Joined: 03 Mar 2005 Posts: 1739 Location: Deutschland
|
Posted: Mon Sep 03, 2007 2:55 pm Post subject: |
|
|
Also recordMyDesktop wäre mir da lieber, weil der halt in ein freies Format aufzeichnet.
Allerdings krieg ich das Programm bei mir auch nicht zum laufen. Ich kann zwar den Bereich auswählen und die Aufnahme starten usw. Aber dann friert er beim Encoden einfach ein. |
|
Back to top |
|
|
xraver Veteran
Joined: 20 Aug 2003 Posts: 1083 Location: Halberstadt
|
Posted: Mon Sep 03, 2007 3:24 pm Post subject: |
|
|
Die Konsolenversion von recordMyDesktop funktioniert (auf einmal) bei mir.
Die GUI zeichnet zwar auf, aber beim encodieren friert das Tool ein.
ffmpeg mit den Huffyuv Codec bietet mir gutes Ausgangsmaterial. |
|
Back to top |
|
|
Vortex375 Veteran
Joined: 03 Mar 2005 Posts: 1739 Location: Deutschland
|
Posted: Tue Sep 04, 2007 11:37 am Post subject: |
|
|
xraver, kannst du mir vielleicht verraten, welche Version von recordMyDesktop du benutzt und welche Optionen du an der Kommandozeile übergibst?
Ich würde das Tool auch gerne ans laufen kriegen.
EDIT: Hier noch der Output von recordMyDesktop
Code: |
$ recordmydesktop -fps 30 -channels 2 -freq 44100 -v_bitrate 45000 -s_quality 3
Initial recording window is set to:
X:0 Y:0 Width:1280 Height:1024
Adjusted recording window is set to:
X:0 Y:0 Width:1280 Height:1024
Your window manager appears to be KWin
Initializing...
Buffer size adjusted to 4096 from 4096 frames.
Opened PCM device hw:0,0
Recording on device hw:0,0 is set to:
2 channels at 44100Hz
Capturing!
Saved 72 frames in a total of 71 requests
Shutting down.....
Encoding started!
This may take several minutes.
Pressing Ctrl-C will cancel the procedure (resuming will not be possible, but
any portion of the video, which is already encoded won't be deleted).
Please wait...
Segmentation fault
|
Mit "--no-sound" funktionierts auch nicht. |
|
Back to top |
|
|
xraver Veteran
Joined: 20 Aug 2003 Posts: 1083 Location: Halberstadt
|
Posted: Tue Sep 04, 2007 12:27 pm Post subject: |
|
|
Die Version; recordMyDesktop v0.3.5.1
Das Programm funktioniert nicht immer.
Code: | dunja@Dunja-PC ~ $ recordmydesktop
Initial recording window is set to:
X:0 Y:0 Width:1440 Height:900
Adjusted recording window is set to:
X:0 Y:2 Width:1440 Height:896
Your window manager appears to be KWin
Initializing...
Buffer size adjusted to 4096 from 4096 frames.
Opened PCM device hw:0,0
Playback frequency 22050Hz is not available...
Using 44100Hz instead.
Recording on device hw:0,0 is set to:
2 channels at 44100Hz
Capturing! |
Danach musste ich den Prozess killen da es einfach nicht weiter ging. Das Tool regierte auch nicht auf CTRL+C.
Mit ffmpeg hat es immer funktioniert - und den Codec den ffmpeg benutzten soll kann man sich ja selber wählen.
Überlge gerade eine kleine GUI fürs Screencasting mit ffmpeg zu schreiben (natürlich mit sound support)
Meine Gründe;
- Istanbul hat mir zu viele Abhängikeiten (hab auch nicht versucht )
- recordmydesktop hat zu viele Bugs (1versuch von 10klappt)
- einige Kommerzielle Tolls hab ich noch gefunden - mag ich auch nicht
- b3cks, danke für den Tip mit wink - doch in den Features find ich folgenes
Quote: | Cross-Platform: Available for all flavours of Windows and various versions of Linux (x86 only). |
...mh, x86 only ..benutze aber amd64
Das Tools was ich verwenden möchte soll klein und schnell sein. Zudem möchte ich mir den Codec selber auswählen koennen.
ffmpeg scheint mir geeignet und ist auch auf den meisten Maschienen vorhanden. |
|
Back to top |
|
|
firefly Watchman
Joined: 31 Oct 2002 Posts: 5281
|
Posted: Tue Sep 04, 2007 3:54 pm Post subject: |
|
|
xraver wrote: | Die Version; recordMyDesktop v0.3.5.1
Das Programm funktioniert nicht immer.
Code: | dunja@Dunja-PC ~ $ recordmydesktop
Initial recording window is set to:
X:0 Y:0 Width:1440 Height:900
Adjusted recording window is set to:
X:0 Y:2 Width:1440 Height:896
Your window manager appears to be KWin
Initializing...
Buffer size adjusted to 4096 from 4096 frames.
Opened PCM device hw:0,0
Playback frequency 22050Hz is not available...
Using 44100Hz instead.
Recording on device hw:0,0 is set to:
2 channels at 44100Hz
Capturing! |
Danach musste ich den Prozess killen da es einfach nicht weiter ging. Das Tool regierte auch nicht auf CTRL+C.
Mit ffmpeg hat es immer funktioniert - und den Codec den ffmpeg benutzten soll kann man sich ja selber wählen.
Überlge gerade eine kleine GUI fürs Screencasting mit ffmpeg zu schreiben (natürlich mit sound support)
Meine Gründe;
- Istanbul hat mir zu viele Abhängikeiten (hab auch nicht versucht )
- recordmydesktop hat zu viele Bugs (1versuch von 10klappt)
- einige Kommerzielle Tolls hab ich noch gefunden - mag ich auch nicht
- b3cks, danke für den Tip mit wink - doch in den Features find ich folgenes
Quote: | Cross-Platform: Available for all flavours of Windows and various versions of Linux (x86 only). |
...mh, x86 only ..benutze aber amd64
Das Tools was ich verwenden möchte soll klein und schnell sein. Zudem möchte ich mir den Codec selber auswählen koennen.
ffmpeg scheint mir geeignet und ist auch auf den meisten Maschienen vorhanden. |
öhm x86 only muss nicht heißen, das es nicht auch unter einem 64Bit x86 System läuft denn amd64 ist nur ne 64bit Erweiterung zum x86 kern. _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
|
|