FFmpeg Batch AV Converter SEGÍTSEN VALAKI a paraméterekben kérem szépen?
Sziasztok!
Adva van egy előre megírt hang kódoló paraméter, amit egy PLEX fórumról vadásztam le. Íme:
-map 0:0 -c:v copy -map 0:a:0? -c:a:0 aac -b:a:0 160k -filter:a:0 "pan=stereo|FL=1.414*FC+0.707*FL+0.5*FLC+0.5*BL+0.5*SL+0.5*LFE|FR=1.414*FC+0.707*FR+0.5*FRC+0.5*BR+0.5*SR+0.5*LFE,acompressor=ratio=4" -metadata:s:a:0 title="Custom DRC" -metadata:s:a:0 language=eng -disposition:a:0 default -map 0:a:0? -c:a:1 copy -disposition:a:1 none -map 0:a:1? -c:a:2 copy -disposition:a:2 none -map 0:a:2? -c:a:3 copy -disposition:a:3 none -map 0:a:3? -c:a:4 copy -disposition:a:4 none -map 0:a:4? -c:a:5 copy -disposition:a:5 none -map 0:a:5? -c:a:6 copy -disposition:a:6 none -map 0:a:6? -c:a:7 copy -disposition:a:7 none -map 0:a:7? -c:a:8 copy -disposition:a:8 none -map 0:a:8? -c:a:9 copy -disposition:a:9 none -map 0:s:0? -c:s:0 copy -map 0:s:1? -c:s:1 copy -map 0:s:2? -c:s:2 copy -map 0:s:3? -c:s:3 copy -map 0:s:4? -c:s:4 copy -map 0:s:5? -c:s:5 copy -map 0:s:6? -c:s:6 copy -map 0:s:7? -c:s:7 copy -map 0:s:8? -c:s:8 copy -map 0:s:9? -c:s:9 copy
Azt csinálja, hogy fogja az első hangsávot, majd egyedi beállításokkal lekeveri sztereóba, a többi létező hangsávot pedig megtartja, a feliratsávokkal együtt.
Szeretném a fenti paramétert úgy módosítani, hogy a második hangsávot is keverje le nekem sztereóba, és NE tartsa meg az eredeti hangsávokat, csak a két sztereóra lekevertet.
Hogyan kell módosítanom a paramétert, hogy ez történjen?
Kérem szépen segítsetek (nem vagyok otthon a programozásban, kicsit sem, sosem tanultam, más a szakmám)...
Annyit értek belőle, hogy hol kell átírnom például a bitrátát, meg a hangsávok nevét a metaadatban, mert azt látom.
De akárhogyan próbálom számomra logikusnak tűnő módon módosítani a paramétert, az FFmpeg mindig HIBÁT ír ki...
...nyilván hülye vagyok hozzá és valamit kihagyok. :(
De az is nagy segítség lenne, ha valaki röviden elmagyarázná, hogy hogyan épül fel a fenti paraméter, melyik érték mit csinál ( -map -c -disposition stb)
Tényleg szeretném érteni. :)
(Azt nem hiszem, hogy programozó leszek valaha így 45 évesen, de hasznos lenne egy kicsit bővítenem a tudást ezen a téren)
Köszönöm szépen.
Félig sikeres a dolog...
Ha az alábbi sor után mindent kihagyok:
-map 0:a:0? -c:a:1 copy -disposition:a:1 none
...akkor sikeresen elvégzi a két hangsáv átkódolását és nem hagyja benne az eredetit, de a feliratok elvesznek.
Ha pedig visszateszem a feliratokra vonatkozó részeket:
-map 0:s:0? -c:s:0 copy
...akkor hibaüzenet...
De már segítettél, KÖSZÖNÖM SZÉPEN!
Próbálkozom tovább...
Mi a pontos hibaüzenet?
"-disposition:a:1 none"
Ez azért kell, mert alapértelmezetten minden hangsáv "default", - ezzel így inaktiválja a másodikat, hogy csak a legelső maradjon "default".
Egy tipp, nem próbáltam: -map 0:s -c:s copy
Vagy megcsinálod a fájlt feliratok nélkül, és a következő lépésben beadod neki az új és az eredeti fájlt, és a megfelelő fájlból kopizod a videót, a hangot, meg a feliratot.
KÖSZÖNÖM mindkettőtöknek!
Rájöttem...
... elmászott a formátum beállítása MKV-ról MP4-re.
Ez okozta a hibaüzeneteket.
Amint visszaállítottam működött a dolog.
De tényleg nagyon köszönöm, több szem többet lát, sikeresen rávezettetek!
Kösz!
Ha esetleg a későbbiekben valakit érdekel:
ajánlom az alábbi paraméter használatát SORROUND hangforrás SZTEREÓra való normális lekeveréséhez:
"pan=stereo|FL=1.414*FC+0.707*FL+0.5*FLC+0.5*BL+0.5*SL+0.5*LFE|FR=1.414*FC+0.707*FR+0.5*FRC+0.5*BR+0.5*SR+0.5*LFE,acompressor=ratio=4"
Ha csak simán mondjuk a HANDBRAKE beépített lekeverőjét használom, akkor a surround hang csatornák rendszeresen túlharsogják a legtöbb film center dialog-ját, és emiatt a filmek nézése közben állandóan fel-le kell ugrálni a hangerőszabályzóval...
A zenéknél általában iszonyat hangos lesz, a dialógnál túl halk.
Ezt orvosolja a fenti beállítás.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!