Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] Habillage d'une vidéo en WebM impossible #1148

Open
DNum-UHA opened this issue Jun 5, 2024 · 0 comments
Open

[BUG] Habillage d'une vidéo en WebM impossible #1148

DNum-UHA opened this issue Jun 5, 2024 · 0 comments

Comments

@DNum-UHA
Copy link

DNum-UHA commented Jun 5, 2024

Version de Pod : 3.6.1
Navigateurs utilisés : Chrome 125 et Firefox 127.0b9
OS du serveur : Debian 12.5
Version de FFMPEG : 5.1.4-0+deb12u1

Bonjour à tous,

En faisant des tests d'upload de vidéo sur une instance de test, je pense avoir trouvé un bug lié aux habillages de vidéo.

Si l'on essaie d'ajouter un habillage à une vidéo utilisant un conteneur WebM, l'encodage sur le serveur plante, et les fichiers ré-encodés ne sont pas générés.

J'ai testé avec différents codecs vidéo dans un conteneur WebM :

  • VP8
  • VP9
  • AV1

Ils utilisaient tous l'Opus comme codec audio.

Les habillages que j'ai utilisés étaient dans 3 formats différents :

  • JPG
  • PNG
  • SVG

J'ai également testé avec d'autres conteneurs, où je n'ai pas eu de problème :

  • MP4
    • H.264 (AAC)
    • H.265 (AAC)
  • MKV
    • H.264 (AAC)
    • H.265 (AAC)
    • VP9 (Opus et AAC)
    • MPEG2 (AAC)

En regardant dans le fichier info_video.json généré, j'ai trouvé la commande.

/usr/bin/ffmpeg -hide_banner -threads 0 -i FICHIER.webm -i HABILLAGE.jpg -filter_complex "[0]scale=-1:1080:force_original_aspect_ratio=decrease,pad=ceil(ih*16/9):ih:(ow-iw)/2:(oh-ih)/2[vid]; [1]format=rgba,colorchannelmixer=aa=0.5[logo]; [logo][vid]scale2ref=oh*mdar:ih*0.1[logo][video2]; [video2][logo]overlay=main_w-overlay_w-54.0:54.0" -c:v libx264 -y -vsync 0 FICHIER_dressing.webm

En l’exécutant manuellement, je reçois cette erreur :

Only VP8 or VP9 or AV1 video and Vorbis or Opus audio and WebVTT subtitles are supported for WebM.
Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument
Error initializing output stream 0:0 --

J'imagine donc que l'application s'attend à avoir un conteneur compatible avec le H.264. Il faudrait alors peut-être changer l'extension du fichier en sortie, afin d'éviter ce problème ?

Comment reproduire le bug ?

  • Uploader une vidéo qui utilise un conteneur WebM
  • Ajouter un habillage sur la vidéo
  • Essayer de lire la vidéo

Merci !
Bonne journée.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant