Archiv

Archiv für August, 2009

Screencast erstellen mit CamStudio und WinFF (FFmpeg)

12. August 2009

Ich habe relativ lange herumexperimentiert um Screencasts in guter Qualität und kleinen Dateigrößen erstellen zu können. Mein Ziel war es die Screencasts am Ende als flv-Dateien zu generieren, sodass diese einfach online gestellt und in einen flv-Player (z.B. FLV Player) eingebunden werden können – und alles natürlich mit kostenlosen Tools.

Ich verwende zum Capturen CamStudio und zwar mit dem Lossless Codec von eben diesem. Die Aufnahme speichere ich als AVI. Danach konvertiere ich das AVI mit WinFF in eine flv-Datei.
Hier die Parameter für die Programme:

Aufnahmeeinstellungen CamStudio:

  • Audio
    • Conexant HD Audio input (meine Soundkarte)
    • 22.05 kHz, mono, 16-bit
    • Compressed Format:
      • PCM
      • 22050 Hz, 16 Bit Mono 44100 Bytes/sec
    • Interleave every 100 Milliseconds
    • Use MCI Recording
  • Video
    • CamStudio Lossless Codec v1.0 (mit LZO)
    • Quality 100
    • Key Frames every 20 frames
    • Capture Frame 50 milliseconds
    • Playback Rate 20 frames/second
    • (Auto Adjust)

WinFF Encoder (FFmpeg GUI)

  • Video
    • 600 x 800 px
    • 10 Bilder / sec (oder auch 20 ergibt ca. 1,5% größere Datei)
    • Bitrate 768
    • 2 Pass
  • Audio
    • Bitrate 80
    • Abtastrate 22050
    • 1 Kanal (mono)

Das ergibt als Batch für ffmpeg (dateiname ersetzen):

chcp 1252
title Konvertieren dateiname.avi (1/1)
"C:\Programme\WinFF\ffmpeg.exe" -i "C:\ScreenCast\dateiname.avi" -vcodec flv -f flv  -r 10  -s 800x600 -aspect 4:3  -b 768kb -g 160 -cmp dct  -subcmp dct  -mbd 2 -flags +aic+cbp+mv0+mv4 -trellis 1  -ac 1 -ar 22050 -ab 80kb  -an -passlogfile "C:\ScreenCast\flv\dateiname.log" -pass 1  -y "NUL.avi"
"C:\Programme\WinFF\ffmpeg.exe" -y -i "C:\ScreenCast\dateiname.avi" -vcodec flv -f flv  -r 10  -s 800x600 -aspect 4:3  -b 768kb -g 160 -cmp dct  -subcmp dct  -mbd 2 -flags +aic+cbp+mv0+mv4 -trellis 1  -ac 1 -ar 22050 -ab 80kb  -passlogfile "C:\ScreenCast\dateiname.log" -pass 2  "C:\ScreenCast\flv\dateiname.flv"
pause
Autor:Viktor Grandgeorg Kategorien:Administration, Allgemein Tags: