Ich kann Videos lokal hochladen. Die Videos werden mit Büroklammer verarbeitet und alle Metadaten werden ebenfalls korrekt gespeichert. Als ich versuchte, ein Video mit unserem Remote-Server zu laden, erhielt ich den Fehler:Paperclip AV-Transcoder funktioniert nicht auf dem Remote-Server
Av::UnableToDetect (Unable to detect any supported library)
I ffmpeg
mit LinuxBrew installiert haben. Es sagt, alles ist korrekt installiert (überprüfen, welche brauen und welche ffmpeg
, sowie überprüfen, ob der Edelstein ordnungsgemäß installiert ist).
Wenn ich mein Modell für das Video gestalte (was es ermöglicht, die Meta-Informationen zu speichern und die Kontrolle darüber zu haben, wie das Video hochgeladen wird), funktioniert es nicht remote.
has_attached_file :video, path: "/posts/:id/:style.:extension",
:styles => {
:medium => { :geometry => "493x877", :format => 'flv' },
:thumb => { :geometry => "100x100#", :format => 'jpg', :time => 10 },
# :mobile => {:geometry => "640X480", :format => 'mp4', :streaming => true}
}, :processors => [:transcoder]
Allerdings, wenn ich das von meinem Modell entfernen und haben:
has_attached_file :video, path: "/posts/:id/:style.:extension"
Das Video zu S3 hochgeladen (ohne die Daten oder Styling, die ich brauche).
Jede Hilfe würde sehr geschätzt werden. Ich denke, AV hat Probleme, ffmpeg zu finden, aber ich bin mir nicht sicher, warum oder wie ich es beheben soll. Vielen Dank im Voraus für eine Beratung.
Ich konnte etwas sehr ähnliches tun! Vielen Dank. – zreitano
Können Sie teilen, was für Sie funktioniert hat? –