Suchen

Suche

Aktuell

  • Aktuell
  • Kommentare
  • TagCloud
  • Bis jetzt sind noch keine Kommentare geschrieben worden
 .Net   Suche   ASP.Net   Asp.Net   Beta   Buchtipp   C#   CentOS   CoD   DateTime   DiceFight   Funktion   HTML   HowTo   HttpWebRequest   IIS7   JSON   Konfiguration   LCD   Lighttpd   Linux   Media   Microsoft   Mobile   Mono   MySQL   Oracle   Outlook   PHP   PostgreSQL   Programme   Quake3   RC   RealURL   SMTPE   SVN   Server   Snippet   TYPO3   Timeout   Treiber   Tutorial   USB   Vista   WebClient   Windows   bauer-martin.com   bm_chart   ffmpeg   x64 

Randnotiz

W3C

Valid XHTML Valid CSS

Tutorials, Server - 03.04.2007 17:47 - Alter: 3 yrs
- Keine Kommentare

SMPTE VC-1 Decoder in FFmpeg

Tags: SMTPE VC-1, Linux, Server, ffmpeg, flv, installation, HowTo, Tutorial

Wenn man *.wmv-Videos mit ffmpeg umkonvertieren will, funktioniert dies leider nur mit WMV1-Videos. Bei 3, 6 und 9 wird die Umwandlung mit Fehler abgebrochen. Hilfe schafft hier die VC1-Libary, welche man per Hand kompilieren und in die Installation von ffmpeg mit einfügen muss.

  1. Den Sourcecode von ffmpeg herunterladen (z. B. per apt-get source ffmpeg).
  2. Die Datei "VC1_reference_decoder_release6.zip" herunteladen
  3. Im ffmpeg-Sourcecode Verzeichnis im Ordner "libavcodec" das Verzeichnis "libvc1" anlegen
  4. Alle *.c und *.h Dateien von "VC1_reference_decoder_release6/decoder/" nach "libavcodec/libvc1/" kopieren
  5. Alle *.c und *.h Dateien von "VC1_reference_decoder_release6/shared/" nach "libavcodec/libvc1/ kopieren
  6. Die Datei Makefile in "libavcodec/libvc1/" speichern
  7. In das Verzeichnis "libvc1" wechseln und make ausführen
  8. In das ffmpeg-Wurzelverzeichnis wechseln
  9. Die Datei smpte-vc1.c in Das Verzeichnis "libavcode" speichern
  10. Die Datei "libavcodec/vc9.c" bearbeiten und #if 0 an den Anfang, sowie #endif an das Ende von wmv3_decoder AVCodec structure; sezten, damit dieser sich nicht in die quere mit dem neuen kommt.
  11. Die Datei "libavcode/Makefile" bearbeiten und smpte-vc1.o an das Ende der OBJS Liste setzten.
  12. Die "Makefile"-Datei im ffmpeg Verzeichnis bearbeiten und ?-L./libavcodec/libvc1 -lvc1″ (ohne Anführungszeichen) an FFLIBS anhängen
  13. Nachfolgende, unten aufgeführte Befehle ausführen:

./configure --enable-gpl --enable-pp --enable-vorbis --enable-libogg --enable-theora \
--enable-a52 --enable-dts --enable-dc1394 --enable-libgsm --enable-mp3lame --enable-faad \
--enable-faac --enable-xvid --enable-x264 --enable-pthreads --disable-debug --prefix=/usr

Danach noch

make
sudo checkinstall --pkgversion=3:0.cvs20050918 --pkgrelease=5.ubuntu1.1

Nun sollte es möglich sein, sämtliche wmv-Videos zu konvertieren. Ein kleiner Hinweis jedoch noch: Die Konvertierung dauert sehr lange.

Diese Anleitung basiert auf der englisch sprachigen Anleitung von Multimedia.cx

 

 Installation flvtool2 - 17.06.2007 18:03
 SMPTE VC-1 Decoder In FFmpeg - Problem mit x264.c - 17.06.2007 17:59


Blink del.icio.us Digg Furl Google Simpy Spurl Technorati Yahoo

Kommentare

  • Bis jetzt sind noch keine Kommentare geschrieben worden

Kommentar schreiben

Ins Gästebuch eintragen
CAPTCHA Bild zum Spamschutz