ffmpeg: yuv420p-Pixelformat fehlt?

648
Jimi-James

Wenn ich online nach ffmpeg-Ratschlägen suche, finde ich oft die Antwort auf das Argument -pix_fmt yuv420p(oder denke ich auch yuv720p). Beispiel: Welche ffmpeg-Befehlszeile erzeugt auf allen Geräten kompatibleres Video?

Zumindest hier auf Arch Linux mit ffmpeg 4.0.2-7 habe ich dieses Argument bisher noch nie erfolgreich verwendet. Jedes Mal, wenn ich das tue, bekomme ich Unknown pixel format requested: yuv480p.(oder 720p).

Was ist los? Warum fehlt meinem System ein scheinbar ausschlaggebendes Pixelformat für die plattformübergreifende Kompatibilität? Laut Google bin ich die erste Person, die dieses Problem jemals hatte.

0

1 Antwort auf die Frage

3
LordNeckbeard

Verwenden Sie einfach yuv420p. Yuv480p und yuv720p gibt es nicht, da sie nicht an die Videohöhe gebunden sind. yuv420p ist ein Chroma-Subsampling- Schema und psteht für planar, nicht progressiv . In ffmpegyuv420p wird Pixelformat bezeichnet .

Sie sehen eine generische Liste der unterstützten Pixelformate mit ffmpeg -pix_fmts. Sie können auch sehen, welche Pixelformate von einem bestimmten Encoder unterstützt werden, z ffmpeg -h encoder=libx264.

Aaaaaaaaa Ich habe es falsch verstanden! Und Sie haben genau gesagt, warum ich das getan habe. Vielen Dank. Jimi-James vor 5 Jahren 0