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
Zkus SubTitleEdit. Je i v češtině a umí udělat i titulkový stream (aby šly vypnout/zapnout).
Rce 09.11.2021 23:00
Rce
No ten používám. Je to můj hlavní editor na titulky. Jenže to jsou stále externí titulky. Potřebuje…
Kráťa 10.11.2021 06:47
Kráťa
Tohle neumí vložit nafest do obrazu? Ono se to normálně nedělá, dělá se samostatný titulkový stream,… nový
Rce 10.11.2021 22:41
Rce
??? a) On ale neřeší film. On řeší: "Kvalita myslím nehraje roli. Potřebuje to hlavně na krátké ukáz… nový
kacikac 10.11.2021 23:49
kacikac
Však přesně vím, co chce. Jen jsem myslel, že to bude něco delšího. nový
Rce 11.11.2021 22:33
Rce
Na délce nezáleží .-) nový
kacikac 11.11.2021 23:55
kacikac
Prý je důležitější průměr, než délka. Avšak myslím, že bez určité šikovnosti je k ničemu obojí. :-) nový
Kráťa 12.11.2021 10:35
Kráťa
Není to na otitulkování nějakého pořadu/filmu, ale na ukázku chyb (dávám i já občas na fb ty blbosti… nový
Kráťa 11.11.2021 09:44
Kráťa
Jestli to máš pár titulků tak to tam naházej v KdeNLive a po 3.14či. Narrativy se tam dělají dobře,… nový
Rce 11.11.2021 22:32
Rce
Proč by to měl dělat složitě, když to jde jednoduše? :-) nový
kacikac 11.11.2021 23:56
kacikac
Já bych to tak třeba i udělal. Jenže naučit to v KdenLive šéfovou, je totéž, jako jí učit oříznutí v… nový
Kráťa 12.11.2021 09:00
Kráťa
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
Umím si představit pěkný skriptík v BAT nebo powershellu, kde by si ještě uživatel mohl navolit jedn…
host 10.11.2021 11:29
host
V tom paramatru BackColour jsou ty první znaky průhlednost, tady ta v mém příkladu je 50 %, tak i pr…
kacikac 10.11.2021 11:33
kacikac
Kráťa je hračička, ten si s tím vyhraje k dokonalosti... ;-):beer: Příkazová řádka je neuvěřitelně v…
host 10.11.2021 11:36
host
Ono to hlavně není pro mě (i když to rovněž asi využiji), ale pro kámošku (šéfová komise pro skryté…
Kráťa 10.11.2021 12:06
Kráťa
::) nový
Lukas1982 10.11.2021 16:48
Lukas1982
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
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… nový
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… nový
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… nový
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ů /… nový
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… nový
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… nový
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… poslední
host 16.11.2021 16:46
host
Páči sa mi použitie scriptu pre ffmpeg. Pre klikačov, ktorí neholdujú príkazovému riadku, dávam do… nový
pme 10.11.2021 19:12
pme
Hned ten první "Avanti" vypadá na první pohled dobře. To by se mohlo šéfové líbit. nový
Kráťa 11.11.2021 07:44
Kráťa
Tak od mého pohledu dobře nevypadá. a) Nepodařilo se mi tam ty titulky dostat, píše mi to "Error - F… nový
kacikac 11.11.2021 10:59
kacikac
Já to zkoušel asi minutu. Nějaké errory mi to také házelo. Ale ještě jsem se od rána nezastavil a mu… nový
Kráťa 11.11.2021 12:36
Kráťa
Nejlepší úspěch s MKVToolNix? Nechápu. Jde ti přece o titulky v obrazu a to MKVToolNix nedělá, ten j… nový
kacikac 11.11.2021 13:16
kacikac
No už toho tu bylo hodně a tohle jsi taky zkoušel. https://altitudetvm.com/cs/tips-dan-tutorial/2638… nový
Rakip 11.11.2021 13:11
Rakip

Tohle neumí vložit nafest do obrazu? Ono se to normálně nedělá, dělá se samostatný titulkový stream, kde titulky jsou průhledné a pod nimi běží obraz, vložit jak to myslíš ty, je pro televizní práci nežádoucí. Znám hodně programů, co dovedou vložit narrativ title (to jsou ty titulky v obraze), ale slouží jen k napsání nějaké cedule, nedovedu si představit celý film tak otitulkovat, to by byla šílená práce. Zkusím se ještě poprat v televizi.

???
a)
On ale neřeší film. On řeší:
"Kvalita myslím nehraje roli. Potřebuje to hlavně na krátké ukázky."
"Ale ona je potřebuje právě vlepené napevno v obraze. Dělá třeba ukázky špatných titulků, celé to je 15 vteřin a dá to třeba do prezentace, nebo na facebook/Youtube atd."
Řeší barevné titulky s průhledným podkladem aby byly na youtube v krátkých ukázkách.
b)
Proč by měla být šílená práce udělat titulky v obraze ve filmu? Je to třeba dvojklik na cmd skript, který jsem uvedl. Nebo nějak nechápu co jsi tím myslel.

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.

Umím si představit pěkný skriptík v BAT nebo powershellu, kde by si ještě uživatel mohl navolit jednotlivé parametry, kdyby je nechtěl mít natvrdo. V BAT příkazem CHOICE.

Něco takového:

Vyberte výstupní formát:
     1) MKV
     2) MP4

Vyberte barvu pozadí:
     1) šedá
     2) bílá
     3) modrá

Vyberte velikost písma:
     1) 12 bodů
     2) 14 bodů
     3) 16 bodu

Ono to hlavně není pro mě (i když to rovněž asi využiji), ale pro kámošku (šéfová komise pro skryté titulky v televizi) a ta je lama lamoucí. Pro ní potřebuji nějakou "klikačku". Obávám se, že příkazový řádek za dobu, co má počítač (20 let) ani neviděla.
Dříve jí toto všechno dělal manžel, programátor a titulkář. Ona mu jen řekla, co potřebuje. Ale manžel zemřel a obrací se na mě. Lecos jí jde udělat přes Team Viewer. Například "spravit počítač, kterrý se jí strašně zpomalil a seká se". To jsem z ní byl v šoku. :-)
A tak to je u ní se vším, co se týče nějaké techniky.

[93884-1000oken-gif]

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.

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).

Tak od mého pohledu dobře nevypadá.
a) Nepodařilo se mi tam ty titulky dostat, píše mi to "Error - Failed to create font cache."
b) U videa nevidím nastavení crf, jen bitrate
c) Chce to admin práva. Proč? Nechápu u video enkodéru.
Můžu vědět jak postupuješ, abys tam dostal ty titulky? :-)

Já to zkoušel asi minutu. Nějaké errory mi to také házelo. Ale ještě jsem se od rána nezastavil a musím dělat něco jiného, tak nebyl čas si s ttím hrát.
Zatím byl nejlepší můj úspěch s tím MKVToolNix. Jen ale neumím převést video mkv do mp4, aby tam ty titulky zůstaly. Ale třeba to ten script od tebe ukládá rovnou do mp4 bez následného převodu. Musím to prozkoumat.

Nejlepší úspěch s MKVToolNix? Nechápu. Jde ti přece o titulky v obrazu a to MKVToolNix nedělá, ten jen remuxuje, přesněji řečeno vkládá titulky jako titulky do kontejneru mkv a v tom kontejneru jsou jako samostatný stream.
A je jedno jestli takto řešíš mkv nebo mp4, obojí je jen kontejner.
Titulky můžeš zobrazovat takto:
a) video soubor (video stream, audio stream) a titulkový soubor (titulkový stream), kde titulky jsou zvlášť
např.:
video.mkv (avc, aac) + titulky.srt (srt)
video.mp4 (avc, aac) + titulky.srt (srt)
b) video soubor (video stream, audio stream, titulkový stream), kde titulky (srt) jsou ve video kontejneru v samostatném streamu
např.:
video.mkv (avc, aac, srt)
video.mp4 (avc, aac, srt)
c) video soubor (video stream, audio stream), kde titulky jsou součástí obrazu ve video streamu
např.:
video.mkv (avc, aac)
video.mp4 (avc, aac)
"Zatím byl nejlepší můj úspěch s tím MKVToolNix." ... MKVToolNix je možnost b), respektive ty asi měníš a) na b) (jenže ty chceš c) a na c můžeš jít rovnou z a)). MKVToolNix bys mohl použít jen pokud bys místo srt použil ass (ass má víc možností nastavení) a video by bylo potřeba na prezentace a přehrávalo by se přehravačem, který umí ass titulky. Pro to, co chceš, je MKVToolNix zbytečný.
"Jen ale neumím převést video mkv do mp4, aby tam ty titulky zůstaly." ... pokud máš možnost b) (titulky jako samostatný stream) tak pokud převádíš takové video tak obvykle se ty titulky převádí opět jako možnost b) nebo se nepřevádějí vůbec. A pokud chceš aby se dávali do obrazu, tak to tomu enkodéru musíš sdělit jako já .-)
"Ale třeba to ten script od tebe ukládá rovnou do mp4 bez následného převodu." ... Tys ale chtěl možnost c) (titulky v obrazu)... a to ten můj skript dělá. Ten můj skript převede možnost a) na možnost c) ... pokud bys chtěl možnost převodu b) na c) tak ten skript je prakticky stejný, jen se místo externích titulků veme stream z videa, ale uvedl jsem a) na c), protože jsi zmiňoval, že s těmi titulky pracuješ a máš je tedy zvlášť. A je jedno jestli je vstup nebo výstup v mkv nebo mp4, jsou to jen kontejnery.

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