Kezdőoldal » Számítástechnika » Programozás » FFmpeg Batch AV Converter...

Springer Botond kérdése:

FFmpeg Batch AV Converter SEGÍTSEN VALAKI a paraméterekben kérem szépen?

Figyelt kérdés

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)



2021. márc. 13. 20:49
1 2
 1/16 A kérdező kommentje:

-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


(az áttekinthetőség kedvéért raktam bele sortöréseket)

2021. márc. 13. 21:41
 2/16 anonim ***** válasza:

Ez nem programozás.


Az ffmpeg paramétereit egyébként megtalálod a helpjében.

2021. márc. 13. 21:44
Hasznos számodra ez a válasz?
 3/16 A kérdező kommentje:

2/2

"Az ffmpeg paramétereit egyébként megtalálod a helpjében."


Szia! :)

OK, a "helpjében" kb. 80 oldalnyi paraméter van felsorolva amikből egy szót sem értek... :(

2021. márc. 13. 21:50
 4/16 anonim ***** válasza:

Az már a te bajod.

Mégis, mi legyen? Mi értsük meg helyetted?

2021. márc. 13. 21:52
Hasznos számodra ez a válasz?
 5/16 anonim ***** válasza:
Egyébként, nem mind a 80 oldalt kell megértened, csak azt a kis részt, ami relevéns.
2021. márc. 13. 21:55
Hasznos számodra ez a válasz?
 6/16 A kérdező kommentje:

Ok


...nyilván...

Ha érteném akkor nem írogattam volna ide a kérdésemet.


Segítséget szeretnék kapni és nem kioktatást.

Köszönöm.


Remélem lesz valaki aki használja az FFMPEG-t és otthon van a paraméterezésében.

Valószínűleg ránézésre meg fogja mondani, hogy mi a helyzet...

2021. márc. 13. 22:08
 7/16 anonim ***** válasza:

a:0, a:1, stb.


Nagyjából ez a hangsávokra vonatkozó rész.

A többit meg böngészd ki magadnak.

2021. márc. 13. 22:11
Hasznos számodra ez a válasz?
 8/16 A kérdező kommentje:

-map 0:0 -c:v copy <---- ez gondolom a video sávra vonatkozik


-map 0:a:0? <---- ez már audio 0:audio, első hangsáv


-c:a:0 aac <---- ez audio formátum


-b:a:0 160k <---- ez a bitráta


-filter:a:0 <---- ez után következnek a lekeverés paraméterei:

"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" <---- ez a metaadatban a sáv neve

-metadata:s:a:0 language=eng <---- ez a hangsáv nyelve

-disposition:a:0 default <---- ez beállítja alapértelmezettnek



-map 0:a:0? -c:a:1 copy -disposition:a:1 none <---- ez ,it csinál???

Hangsávra vonatkozik, de nem értem. Ebből van még 9 egyforma az egymást követő sávokra.


-map 0:s:0? -c:s:0 copy <---- ez ,it a feliratsávokat helyezi be változatlanul a kimenetbe. Szintén lehetségesen 9-et.

2021. márc. 13. 22:20
 9/16 A kérdező kommentje:

A következőképpen próbálom módosítani, de MINDIG hibát ír ki:


-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:1? -c:a:1 aac -b:a:1 160k -filter:a:1 "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:1 title="Custom DRC" -metadata:s:a:1 language=eng

-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

2021. márc. 13. 22:25
 10/16 anonim ***** válasza:

Nem vagyok ffmpeg guru, ami éppen kell, azt kiguglizom. Az a javaslatom, hogy bontsd fel több részre a feladatot. Pl. csináld meg külön a hangsávot, aztán a videót hang nélkül (esetleg a feliratokkal). Az -an kapcsoló elvileg eldobja a hangot. Utólag hozzá tudsz adni feliratokat is. De hogy tippelgessek, hogy kéne megoldani:

Ha kihagyod ezt:

-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

Akkor a kimenetben szerintem nem kéne benne lennie a többi hangsávnak.

2021. márc. 13. 22:31
Hasznos számodra ez a válasz?
1 2

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!