Я пытался преобразовать видео WebM с несколькими разрешениями (VP9 / VP8 / H.264) (1280 x 1080 до половины, затем 1080 x 1280) в контейнер MP4 с кодировкой H.264 для видео.
При транскодировании с помощью FFMPEG фиксируется размер кадра, с которым он сталкивается в начале видео (1280 x 1080 в данном случае), при транскодировании с помощью libvpx (для VP8 и VP9) и libx264 (для H264).
Единственный случай, когда я смог понять это правильно, это когда Input WebM имел видео H.264 и opus Audio, а ffmpeg получил указание просто скопировать видеопоток и перекодировать Audio только в aa c.
Можно ли сделать так, чтобы ffmpeg поддерживал перекодирование видео с разными разрешениями?
Как создать образец видео: на Chrome или Firefox (на устройстве, которое поддерживает автоповорот и имеет разное разрешение для портретной и альбомной ориентации), который поддерживает mediaRecorder API, перейдите по этой ссылке: https://webrtc.github.io/samples/src/content/getusermedia/record/, начать запись видео, во время записи видео изменить ориентацию, st op записи и скачать видео. файл)
Ссылка на обсуждение: https://groups.google.com/a/webmproject.org/forum/#! topic / webm-Discussion / IgumDyMAHY0