Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Titulky napevno do MP4 ze *.srt (jaký software)

Ahoj,
jdu na konzultaci. Jde mi o vložení titulků *.srt do videa MP4.
Já to umím. Sice trochu krkolomě, ale výsledek je plně k mé spokojenosti. V Subtitle Edit vyrobím *.srt titulky, pustím video ve VLC Playeru, nahraji v oCam obrazovku a potom v Kdenlive oříznu začátek a konec (jak jsem spouštěl a ukončoval nahrávání). Je to tedy přes 3 software. Nahráváním obrazovky se zcela změní kvalita videa, ale je to prostě přesně to, co chci mít (příloha).

Jenže teď po mě chce kámočka (předsedkyně Expertní komise pro skryté titulky při ASNEP), abych ji naučil vkládat titulky do MP4. Ta má metoda je pro ni nepoužitelná, jelikož je jak sama říká "technické embryo" Titulky udělat umí perfektně (manžel byl titulkář televize - už zemřel) a už jen naučit ji oříznout video, je téměř nemožné.

Já bych chtěl pro ni (ale i mě by se to líbilo) sehnat software, kde si otevřu video, otevřu si titulky *.srt a znovu to zkompiluji (ideálně na jedno tlačítko bez nastavování). Kvalita myslím nehraje roli. Potřebuje to hlavně na krátké ukázky. Já už vyzkoušel snad 15 programů (namátkou: AnyMP4, ApowerSoft, AviRekomp, FreemakeVideoConverter, GoogleDrive, HandBrake, MKVToolNIx, něco od Pinacle, Vmix, WonderShare) a každý něco má, proč jej nejde používat (neumí to vůbec, nebo neumí zachovat barvy, nebo nemají titulky vlastní pozadí, atd.). Jen možná Avidemux, ale v něm to zase neumím já.

Jdu se tedy zeptat, jestli někdo o něčem víte. Dík

Toto potřebuji
[93879-555-software-png]

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Tak jo, když to teda potřebuješ :-) (ty neumíš googlit?) ... skoro všechno, co se týče videa, umí ff…
kacikac 10.11.2021 10:29
kacikac
Toto vypadá slibně. Ale půjde dát takové video na Youtube, aby titulky zůstaly zachovány, jak jsou?…
Kráťa 10.11.2021 10:54
Kráťa
Chtěl jsi titulky v obraze. Toto jsou titulky v obraze. A ty se ztratit nemůžou. Takže budeš je mít…
kacikac 10.11.2021 10:55
kacikac
MKVToolNix - je to klikačka. Titulky vloží, barvy jsou zachovány, pozadí se udělá. Jenže když dám *.…
Kráťa 10.11.2021 12:30
Kráťa
Pozadí se udělá? Opravdu? Můžu vědět jak nastavuješ pozadí s průhledností v srt titulkách? Nedělá ti…
kacikac 10.11.2021 12:40
kacikac
Proto potřebuje všechno dát do MP4, kde to bude zachováno. V podstatě už to nebudou titulky, ale sou…
Kráťa 10.11.2021 13:18
Kráťa
1) To pozadí nedělá MKVToolnix. Můžeš mi dát odkaz takového videa a co v MKVToolnixu nastavuješ? Pod…
kacikac 10.11.2021 13:32
kacikac
No tak si to zkus. Na odkazu je to video (snad jen 10 vteřin) a titulky v str s barvami. Jak mi může…
Kráťa 10.11.2021 14:10
Kráťa
??? 1) Pokud pomocí mkvtoolnix spojíš (remuxneš) video a titulky, tak jsou v kontejneru uloženy zvlá…
kacikac 10.11.2021 14:15
kacikac
Ahoj, řeším stejný problém, používám UniConverter, kterej umí udělat černé i průhledné pozadí, ale n… nový
AvM 28.07.2023 22:48
AvM
Aha, už jsem na to přišel. Paráda... a nemáš někde shrnutí paramterů co všechno můžu nastavit u titu… poslední
AvM 29.07.2023 00:27
AvM
Díky, to vypadá dobře. Jdu bádat nad tím scriptem pro šéfovou.
Kráťa 10.11.2021 14:42
Kráťa
Je to staré už tři roky,ale třeba to funguje pořád https://m.youtube.com/watch?v=O32tQBe7g-8
Rakip 10.11.2021 16:10
Rakip
Nejspíš funguje, ale ne tak, jak chce Kráťa, protože to předpokládám neumí pozadí titulků a průhledn…
kacikac 10.11.2021 16:41
kacikac
Ono to pozadí nemusí být průhledné. Ale je to víceméně fuk, když to je závislé pouze na zadané hodno…
Kráťa 11.11.2021 07:41
Kráťa
Hm. Tak jsem zjistil, že youtube defaultně pozadí titulků dělá s možností nastavit i průhlednost. A…
kacikac 11.11.2021 11:06
kacikac
Ano, přesně tak. V ukázkách potřebuje ukázat, co je v televizi špatně. A třeba dvoubarevné titulky n…
Kráťa 11.11.2021 12:26
Kráťa
Na ukázky otitulkování videa ale stačí screen a tedy obrázek, na co video? :-) A co se týče znaků /…
kacikac 11.11.2021 12:35
kacikac
No, screenshoty jde udělat spousta věcí a i se dělá. Avšak např. tohle (rychlotitulky) by bylo pro n…
Kráťa 16.11.2021 12:21
Kráťa
To ešte stále riešiš? Ak chceš, napíšem Ti na to jednoúčelový program - vlastná nadstavba GUI pre f…
pme 16.11.2021 16:40
pme
Taky trochu nechápu, co se stále řeší? Postup s ffmpeg je myslím správné a funkční řešení, radu aby… nový
host 16.11.2021 16:46
host

Tak jo, když to teda potřebuješ :-) (ty neumíš googlit?)
... skoro všechno, co se týče videa, umí ffmpeg. A toto zrovna umí.

ffmpeg -i video.mkv -filter_complex "subtitles=video.srt:force_style='BackColour=&H80000000,BorderStyle=4,Fontsize=16'" output.mkv

Pozadí titulků nastaveno v ffmpeg, barva titulků nastavena v srt.
Toto je jen základní nastavení, donastavit se tam dá cokoliv.
Výsledek:
[93883-output2-mkv-thumbs-jpg]

Chtěl jsi titulky v obraze. Toto jsou titulky v obraze. A ty se ztratit nemůžou. Takže budeš je mít přesně tak jak je do videa vložíš i na youtube.
A jestli chceš mp4 tak na konci toho řádku dej místo output.mkv tak output.mp4 :-)
A jestli je tam i audio a nechceš ho reenkodovat tak tam přidej -acodec copy
A pokud si nechceš hrát s názvama tak si na to udělej cmd skript, na který, když přetáhneš video s titulky, tak ti to video s titulky rovnou převede.

Pozadí se udělá? Opravdu? Můžu vědět jak nastavuješ pozadí s průhledností v srt titulkách? Nedělá ti to přehravač? Co vím, tak pozadí titulků s průhledností umí např. ass, ale ne srt.
A proč ti to youtube nebere? protože bere jen video a audio a pokud máš titulky v samostatné streamu a ne v obraze, tak je tam mít nebudeš.
Ale youtube titulky umožňuje, má tam webvtt. Z hlavy nevím jaké má možnosti nastavení, jestli umožňuje i průhledné pozadí.
Hlavně pochop o čem píšu!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
... ha, tu je dokonce, že snad srt jsou podporované?
https://support.google.com/youtube/answer/2734698
:-)

Proto potřebuje všechno dát do MP4, kde to bude zachováno. V podstatě už to nebudou titulky, ale součást obrazu videa. To pozadí udělal MKVTool. Barvy písma jsou v *srt. Problém u Youtube je v tom, že ty barvy v *.srt ignoruje a další (to už by byl menší), že se musí na YT titulky spustit (a nastavit velikost, pozadí a barvu - avšak pouze jednu).

1)
To pozadí nedělá MKVToolnix. Můžeš mi dát odkaz takového videa a co v MKVToolnixu nastavuješ? Podle mě ti to pozadí dělá až přehravač videa. MKVToolnix jen vkládá titulky do kontejneru.
2)
"V podstatě už to nebudou titulky, ale součást obrazu videa."
Přesně to dělá ten můj příkaz v ffmpeg. Prostě titulky už nebudou titulky, ale součást videa. Tak co furt řešíš?

Udělal jsem pro tebe ukázky výstupu:
ffmpeg -i video.mkv -filter_complex "subtitles=titulky1.srt:force_style='BackColour=&

H80000000,BorderStyle=4,Fontsize=16,outline=0',subtitles=titulky2.srt:force_style='Fontname=Segoe UI,BackColour=&H80000000,BorderStyle=4,Fontsize=12,outline=0'" output.mp4

Použity dvě titulky srt, nastavena jiná velikost a font. Obě bez obrysu.

No tak si to zkus. Na odkazu je to video (snad jen 10 vteřin) a titulky v str s barvami.
Jak mi může dělat VLC pozadí titulků, když píšeš, že v mkv žádné nejsou a je to součást obrazu? Leda, že by načetl automaticky i ty původní srt a ony se překrývaly. Zkusím dát ten mkv do jiného adresáře.
Avšak stále to neřeší Youtube. To zatím řeší pouze ono nahrání obrazovky VLC v oCam.
http://krata.bubakov.net/titulky/mkv/

???
1)
Pokud pomocí mkvtoolnix spojíš (remuxneš) video a titulky, tak jsou v kontejneru uloženy zvlášt, ty titulky nejsou součástí obrazu.
Srt neumožňuje nastavit pozadí a kontejner mkv tam taky nic na pozadí nepřidává, tak mi z toho leze to, že ti tam to pozadí přidává až přehravač.
2)
youtube řeší ten můj ffmpeg skript (reenkoduje video a do obrazu videa přidá titulky jedny nebo více). Udělal jsem ti tu i ukázku videa (použil jsem i dvoje titulky s různým nastavením, kdyby bylo potřeba), je v předchozím příspěvku, je tam ale špatný skript, správný je:

ffmpeg -i video.mkv -filter_complex "subtitles=titulky1.srt:force_style='BackColour=&H80000000,BorderStyle=4,Fontsize=16,outline=0',subtitles=titulky2.srt:force_style='Fontname=Segoe UI,BackColour=&H80000000,BorderStyle=4,Fontsize=12,outline=0'" output.mp4

Ahoj, řeším stejný problém, používám UniConverter, kterej umí udělat černé i průhledné pozadí, ale nevím proč nedokáže to přesně, a písmo je v některých případech kostrbaté... co mám dělat s tim příkazem? Můžeš mi popsat postup?

Hm. Tak jsem zjistil, že youtube defaultně pozadí titulků dělá s možností nastavit i průhlednost. A taky má možnost nastavit barvu písma nebo nechat původní z titulků.
Takže to tam fakt musí být titulky napevno v obraze? Chápu to tedy tak, že v těch ukázkách chce mít prostě nějaké ukázky formátování titulků? Jako já už pomalu přestávám chápat oč jde :-D

Ano, přesně tak. V ukázkách potřebuje ukázat, co je v televizi špatně. A třeba dvoubarevné titulky na Youtube nastavit nejdou. Rovněž nemůže po pracovnících televizí chtít, aby si cosi kdesi nastavovali, ale je potřeba jim to ukázat jak to je.
Kdyby to šlo na Youtube nastavit autorem videa, aby se to tak zobrazovalo vždy všem, tak by to asi i šlo. Tohle ale nejde. Je tam pouze uživatelské nastavení a vše jednou barvou..
Nejde třeba o velikost písma a další fičury, nýbrž například o špatné rozdělení textu, kdy je na jednom rádku 5 slov a na druhém jedno slovo, přiřemž řádek (nebo dokonce i titulek) například končí jednopísmenným znakem (místo aby to bylo na dalším). A další spousta věcí. Potřebuje to ukázat tak, jak to je v televizi, nebo jak to dělat/nedělat. A hlavně jde o to, aby byl každý řádek jinou barvou, když mluví dva a v televizi to tak je nabarveno. Pusť si to video ode mě tady ve vlákně s Hujerem (tu část co jsem dělal já), je to tam vidět, jak má vedoucí, Hujer, Sovák i tlumočník, každý jinou barvu hlasu.
Omlouvám se, že se neumím dostatečně vyjádřit.

No, screenshoty jde udělat spousta věcí a i se dělá. Avšak např. tohle (rychlotitulky) by bylo pro neznalé problematiky nicneříkající i s uváděním počtu znaků za 0,25 vteřiny. Lepší podle mě je, když to vidí.
Jeden uniklý titulek z padesáti, to se dá z kontextu domyslet. Ale 7 z 10 se domyslet nedá, zejména když jde o podstatu děje.

Skryté titulky (liší se od překladových titulků), určené ke sledování bez zvuku, prioritně sice pro divájy s postižením sluchu, jsou velmi obsáhlá problematika na celou knihu.
A nepouští si je pouze diváci s postižením sluchu, nýbrž i slyšící, když:
* se učí jazyk a porovnává psanou a mluvenou formu
* když je v okolí velký hluk a stejně by nebyl zvuk slyšet (letištní hala, sportovní zápasy vysílané pro hodně diváků, restaurace...)
* když je žádoucí naopak ticho a zvuk by rušil (čekárna u lékaře, spící v blízkosti)
* soukromí (sledování něčeho třeba v tramvaji)

Jednou udělala BBC průzkum a titulky si v té době pouštělo 6 000 000 diváků, přičemž v celé Velké Británii jsou zhruba 3 000 000 lidí s postižením sluchu, pro které jsou hlavně skryté titulky určeny. http://news.bbc.co.uk/2/hi/uk_news/magazine/4862652.stm
A všelijaké ukázky, co je dobře/špatně je třeba dělat "lamuvzdorně", jelikož o spoustě věcech rozhodují třeba úředníci, nebo technici (zrovna ty rychlotuitulky), případně grafici, co nemají o sledování "bez zvuku" ani páru.

Můj dotaz v tomto vlákně není "jak co ukázat", ale jak dát jednoduše titulky do MP4 bez nahrávání obrazovjy přehrávače (jako to dělám), jelikož tohle naučit šéfovou by bylo asi nemožné. Prostě chce šéfová dávat titulky do MP4 a není technicky zdatná. Proč a kolik nás myslím nemusí zajímat. Rovněž rady, jak to má udělat bez toho. :-)

To ešte stále riešiš?

Ak chceš, napíšem Ti na to jednoúčelový program - vlastná nadstavba GUI pre ffmpeg...
Len okno so vstupnými údajmi a tlačítkami:
1. vyberieš vstupný video súbor
2. vyberieš súbor s titulkami
3. zadáš názov výstupného súboru
4. Stlačíš tlačítko "Start"

Hotovo. Nič viac nič menej. Kľudne aj v češtine. V tejto podobe zadarmo...
(Ak máš záujem píš cez správu).

Zpět do poradny Odpovědět na původní otázku Nahoru