Ist es möglich, ffmpeg für Debian mit Unterstützung für amr-Codec (libopencore-amrnb) und ahd h264-Encoder (libx264) zu unterstützen?

1164
matteo

Ich habe Debian noch nie verwendet, aber auf meiner Ubuntu-Box habe ich ffmpeg aus den Repositorys installiert (so wie es ist, ohne jeglichen Tweak oder Hack) und ich kann es leicht verwenden, um amr-Audio in (z. B.) mp3 und 3gp umzucodieren Video in MOV mit h264 und flv codiert. Auf meinem Computer kann ich sehen, dass ffmpeg libopencore-amrnb verwendet, um amr-Audiodateien zu decodieren, und libx264 zum Codieren von H264-Video verwendet.

Jetzt möchte ich dasselbe auf einer Server-Maschine (einem virtuellen Server) tun, auf der ich PHP verwenden werde, um ffmpeg aufzurufen. Ich habe kein Problem, ffmpeg von PHP mit exec () aufzurufen, das ist kein Problem.

Der Server verfügt über Debian Linux und eine ältere Version von ffmpeg, die Folgendes installiert:

  1. hat nicht libopencore-amrnb
  2. hat nicht libx264

Die Systemadministratoren haben mir das gesagt

  1. Sie können keine Version von ffmpeg mit Unterstützung für amr-Codec installieren, da sie mit Debian nicht kompatibel sind
  2. libx264 ist unter Debian nicht verfügbar (wie Sie es hören).

Ist das wahr? Kann die populärste Audio / Video-Transcodierungssoftware nicht mit einigen der am häufigsten verwendeten Codecs der am häufigsten verwendeten Linux-Distribution funktionieren?

Gibt es eine Alternative, die mir folgende Möglichkeiten bietet: 1. Transcodieren von AMR-Audiodateien in MP3 3. Transcodieren von 3GP (MPEG4) -Videodateien in MOV-h264-Videodateien (dh MOV-Format, h264-Codec)?

0

1 Antwort auf die Frage

1
Gunman

Die Debian-Version von ffmpeg enthält einige Codierungs-Codecs aus rechtlichen Gründen. Debian hat das Ziel, völlig kostenlos zu sein, so dass kein Unternehmen Sie verklagen kann, weil Sie Software / Code verwendet haben, für den Sie nicht bezahlt haben.

Es gibt das Repository debian-multimedia.org, das Pakete mit einem ungestrippten ffmpeg anbietet. Wenn Sie dieses Repository in Ihre normale Debian-Installation einschließen, müssen Sie sehr vorsichtig sein, zum Beispiel brechen einige Pakete von debian-multimedia die Standard-vlc in debian, da die zugrunde liegenden Pakete nicht vollständig kompatibel sind.