OpenSource vp6a-Kodierung

935
ava

Ich suche nach einer Möglichkeit, einen Film mit vp6a zu kodieren. Ich hatte gehofft, dass ich dies mit ffmpeg mit diesem Befehl tun könnte:

ffmpeg -i test.flv -loop 1 -i bg.tga -vcodec vp6a -vframes 1037 -b:v 1024k -filter_complex "[0:v]scale=max(402\, 360*iw/ih):-1[OUT1]; [OUT1]crop=402:360 [OUT2];[1:v][OUT2]overlay[out]" -map [out] -map 0:a -s 402x360 output.flv 

Dies skaliert und schneidet das Video ein wenig ab und platziert ein Bild im Hintergrund. Das Bild ist bgra.

Es ist fast perfekt, jedoch bekomme ich den Fehler Unknown Encoder 'vp6a', tatsächlich wird vp6a nicht von ffmpeg unterstützt.

Ich hatte gehofft, dass die Flix-Engine eine Option wäre, jedoch ist es nicht mehr möglich, eine Version zu erhalten.

Ich habe keinen anderen Encoder gefunden, der vp6a codiert (mit Ausnahme des Adobe-Encoders, der aber weder ein Bild im Hintergrund darstellen kann, noch von einer Befehlszeile aus).

Hat jemand einen Patch für ffmpeg? Oder einen Open Source Encoder für vp6a? Oder ein anderer Codec mit Alpha, der mit ffmpeg codiert werden kann? Oder eine Lizenz für die Flix-Engine, die ich verwenden kann?

Eine ähnliche Frage wurde hier gestellt, ich habe alles versucht, was dort vorgeschlagen wurde und mehr. Die endgültige Antwort in diesem Thread besagt, dass vp6a 'ziemlich neu' ist. Das stimmt inzwischen nicht mehr, also hoffe ich, dass es jetzt eine Lösung für dieses Problem gibt.

Vielen Dank für jede Hilfe, Alex

1
vp6a wird entsprechend meinen `ffmpeg -codecs` und auch` avconv -codecs` unterstützt. Welche Version laufen Sie? Paul vor 11 Jahren 0
Die Decodierung von @Paul, vp6a wird in ffmpeg unterstützt, nicht in der Codierung. Nick van Tilborg vor 11 Jahren 3

0 Antworten auf die Frage