Nem tudok egy hangsávot és videosávot összeilleszteni ffmpeg-ben. Valaki tud megoldást?
Szétszedtem egy videót külön hangfájlra és videófájlra. Mindkettőt külön encoderrel átkódoltam. A videóból av1 lett, a hangból pedig opus. A videót az aomenc-av1 encoderrel csináltam a hangot pedig opusenc-el. Ezek ugye referencia enkóderek ezért nyers/tiszta forrás kell nekik. Ezután a két fájl tartalmát össze akartam rakni ffmpeg-el, de a videót egyszerűen nem hajlandó belerakni a végső webm konténerbe.
Ezt a parancsot használtam: ffmpeg -i video.webm -i audio.opus -c:v copy -c:a copy noice.webm
A konvertálás alatt az outputnál még mindkét streamet mutatja, hogy benne van a fájlban és ugyanez látszódik a fájlon a VLC-ben is utólag, de a videó nincs benne. Nem a kodekkel van baj mert maga a fájlméret is csak az audió sávra vonatkozik.
Eddig semmi egyebet nem találtam róla, hogy mi lehet a baj. A stream-ek konkrétan benne is vannak a fájlban csak a videót elfelejti belerakni. Ez valami bug lehet? Vagy valami paraméter hiányzik a parancsból?
Esetleg így próbáld:
ffmpeg -i video.webm -i audio.opus -map 0:v -map 1:a -c copy noice.webm
FFmpeg nem ad semmilyen hibaüzenetet?
Ha a kimenetnél másik konténerformátumot választasz, (pl. noice.mp4) akkor sem jó?
Ha sehogy sem megy, akkor valami mást is kipróbálnék, pl. MKVtoolnix: (persze itt a végeredmény MKV lesz)
Sajnos FFmpeg-el továbbra sem működött.
Volt egy kapcsoló a referencia enkóderben (aomenc), hogy --webm. Ez valami webm-es flageket adott hozzá a videóhoz. Kivettem ezt az opciót, de még úgy sem volt jó. Aztán próbálkoztam mind az AV1 kódolás során, mind a merge-elés során más konténerekkel, de sehogy sem volt jó. Végül az mkvtoolnix-el sikerült megcsinálnom szóval kösz :)
Úgy látszik az FFmpeg meg bugos.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!