Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
screencastig mit ffmpeg
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) Diskussionsforum
View previous topic :: View next topic  
Author Message
xraver
Veteran
Veteran


Joined: 20 Aug 2003
Posts: 1083
Location: Halberstadt

PostPosted: Mon Sep 03, 2007 9:12 am    Post subject: screencastig mit ffmpeg Reply with quote

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
View user's profile Send private message
b3cks
Veteran
Veteran


Joined: 23 Mar 2004
Posts: 1481
Location: Bremen (GER)

PostPosted: Mon Sep 03, 2007 10:49 am    Post subject: Reply with quote

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
View user's profile Send private message
Vortex375
Veteran
Veteran


Joined: 03 Mar 2005
Posts: 1739
Location: Deutschland

PostPosted: Mon Sep 03, 2007 2:55 pm    Post subject: Reply with quote

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
View user's profile Send private message
xraver
Veteran
Veteran


Joined: 20 Aug 2003
Posts: 1083
Location: Halberstadt

PostPosted: Mon Sep 03, 2007 3:24 pm    Post subject: Reply with quote

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
View user's profile Send private message
Vortex375
Veteran
Veteran


Joined: 03 Mar 2005
Posts: 1739
Location: Deutschland

PostPosted: Tue Sep 04, 2007 11:37 am    Post subject: Reply with quote

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
View user's profile Send private message
xraver
Veteran
Veteran


Joined: 20 Aug 2003
Posts: 1083
Location: Halberstadt

PostPosted: Tue Sep 04, 2007 12:27 pm    Post subject: Reply with quote

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
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5219

PostPosted: Tue Sep 04, 2007 3:54 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) Diskussionsforum All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum