Elsősorban YT-DLP kapcsán jött fel a gond, ugyanis a (gyakran hülye emoji-s és "érvénytelen" karakteres) videó TITLE-t használja a lementett fájl neveként is.
Ha megadom a azt a kapcsolót, ami szimpla limitálást végez: --restrict-filenames
akkor az kigyomlál mindent, ami nem [a-zA-Z0-9], azaz pl. space-k helyett underscore (zavaró) és más non-english karaktereket is. Innentől a magyar ékezetes karakterek is eltűnnek (zavaró), illetve emoji-k és a : ; , / \ < > | -k is (ezek mondjuk pont nem fájnak).
A következő lépcsőfok az emoji-k kiszűrésére a manuális, egyesével definiálásuk lenne, ami szerintem abnormális ötlet / lehetetlenség megcsinálni hibátlanra:
--replace-in-metadata title "&" "_"
--replace-in-metadata title " " ""
--replace-in-metadata title "[\U00010000-\U0010ffff]" ""
--replace-in-metadata title "[\U0000002f]" "_"