Wie formatiere ich eine Anforderung für ffmpeg richtig, um mit einem bestimmten Codec zu dekodieren?

Wie formatiere ich eine Anforderung für ffmpeg richtig, um mit einem bestimmten Codec zu dekodieren?

r3d wird als unterstützter Codec für die Dekodierung aufgeführt. Wenn ich jedoch versuche, den r3d-Decoder anzugeben, erhalte ich die Fehlermeldung „Unbekannter Decoder“. Wie kann ich einen Decoder-Codec richtig angeben?

me$ ffmpeg -c r3d -i one.r3d one.mpg
ffmpeg version 1.2 Copyright (c) 2000-2013 the FFmpeg developers
  built on May  8 2013 19:48:08 with Apple clang version 4.0 (tags/Apple/clang-421.0.57) (based on LLVM 3.1svn)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/1.2 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-nonfree --enable-hardcoded-tables --enable-avresample --enable-vda --cc=cc --host-cflags= --host-ldflags= --enable-libx264 --enable-libfaac --enable-libmp3lame --enable-libxvid
  libavutil      52. 18.100 / 52. 18.100
  libavcodec     54. 92.100 / 54. 92.100
  libavformat    54. 63.104 / 54. 63.104
  libavdevice    54.  3.103 / 54.  3.103
  libavfilter     3. 42.103 /  3. 42.103
  libswscale      2.  2.100 /  2.  2.100
  libswresample   0. 17.102 /  0. 17.102
  libpostproc    52.  2.100 / 52.  2.100
[mp3 @ 0x7fa2e4006600] Format mp3 detected only with low score of 1, misdetection possible!
Unknown decoder 'r3d'

Antwort1

Es gibt keinen r3dCodec

$ ffmpeg -codecs -v warning | grep r3d | wc
      0       0       0

Antwort2

Das Problem ist, dass meine Version von ffmpeg nicht mit r3d-Unterstützung kompiliert wurde, so dass es zwar unter

ffmpeg -formats

es erschien nicht unter

ffmpeg -decoders

verwandte Informationen