znaczacy > comp.os.* > comp.os.ms-windows.winnt

Jacek (11.02.2019, 20:30)
Na youtube są krótkie filmy, w których można zaznaczyć pokazywanie się
napisów. Napisy są prawidłowe.
Jak można te napisy wyciągnąc z filmu, t.zn. zapisać do jakiegoś znakowego
pliku na dysku?
W internecie znalezałem program JDownloader 2, w którym można zaznaczyć
pobranie napisów w postaci pliku srt. Jednak zapisywane tam napisy powstają
w inny sposób niż te wyświetlane podczas filmu w youtube i są zwykle kiepskiej
jakości, tak jak by były tworzone ze słuchu.

Pozdrowienia
Jacek
Jacek (14.02.2019, 16:53)
Użytkownik "Jacek" <jacek> napisał w wiadomości
news:5112
> Na youtube są krótkie filmy, w których można zaznaczyć pokazywanie się
> napisów. Napisy są prawidłowe.
> Jak można te napisy wyciągnąc z filmu, t.zn. zapisać do jakiegoś znakowego
> pliku na dysku?
> W internecie znalezałem program JDownloader 2, w którym można zaznaczyć
> pobranie napisów w postaci pliku srt. Jednak zapisywane tam napisy powstają
> w inny sposób niż te wyświetlane podczas filmu w youtube i są zwykle kiepskiej
> jakości, tak jak by były tworzone ze słuchu.


Nikt czegoś takiego nie robił?

Pozdrawiam
Jacek
Grzegorz Niemirowski (14.02.2019, 16:54)
Jacek <jacek> napisał(a):
> Nikt czegoś takiego nie robił?


Nie. Ale czy próbowałeś stron do tego służących?
Jacek (14.02.2019, 17:02)
Użytkownik "Grzegorz Niemirowski" <gnthexfiles> napisał w wiadomości
news:34u1
> Jacek <jacek> napisał(a):
>> Nikt czegoś takiego nie robił?

> Nie. Ale czy próbowałeś stron do tego służących?


To znaczy jakich? Jak ich szukać?

Jacek
Grzegorz Niemirowski (14.02.2019, 17:11)
Jacek <jacek> napisał(a):
> To znaczy jakich? Jak ich szukać?


Normalnie, Googlem:

Choćby pierwsza z brzegu
Jacek (15.02.2019, 16:48)
Użytkownik "Grzegorz Niemirowski" <gnthexfiles> napisał w wiadomości
news:45b1
> Choćby pierwsza z brzegu

Dzięki Kolego. To jest to czego szukałem. Napisy są poprawne.
Są one w postaci:
kolejny numer sceny
czas od -do
tekst
Jeszcze lepiej byłoby gdyby plik zawierał tylko tekst, bo czas od - do nie jest
mi potrzebny. Gdy chcę mieć na ekranie tekst razem z filmem, to włączam
go podczas oglądania YT. Chodzi mi o tekst dostępny poza oglądaniem filmu.
A może istnieje jakiś łatwy sposób ("hurtem", a nie przez ręczną edycję) pozbycia
się z pliku SRT linii z czasem, a także z kolejnym numerem sceny? Tak żeby
został sam tekst.
Mogę zawartość pliku SRT wkleić do Excela, ale nie wiem jak (chyba jakimś
makro) usunąć hurtem niepotrzebne wiersze. Z tym, że sam tekst może zajmować
więcej niż 1 wiersz Excela, więc wiersze musiałyby być rozpoznawane, a nie tylko
usuwane np. wiersze o numerach 1, 4, 7 itd. Może ktoś wie jak to zrobić.
Byłbym wdzięczny za wskazówki.

I jeszcze jedno mi się marzy :-). Czy adresy większej ilości stron do wyciągnięcia
z nich napisów mogłyby być zapisane w jakimś pliku (lista, batch lub tp.) i wklejane
z tego pliku do wiersza Download w lilsub?

Pozdrawiam
Jacek
Jacek (15.02.2019, 16:52)
Użytkownik "Jacek" <jacek> napisał w wiadomości
news:5112
[..]
> I jeszcze jedno mi się marzy :-). Czy adresy większej ilości stron do wyciągnięcia
> z nich napisów mogłyby być zapisane w jakimś pliku (lista, batch lub tp.) i wklejane
> z tego pliku do wiersza Download w lilsub?

To znaczy sam bym te adresy do takiego pliku typu lista lub batch wpisywał, a chodzi
o to żeby były z tego pliku pobierane automatycznie i wklejany w lilsub.

Pozdrawiam
Jacek
Andrzej P. Wozniak (15.02.2019, 17:43)
Osoba podpisana jako Jacek <jacek>
w artykule <news:5112> pisze:

> Uzytkownik "Grzegorz Niemirowski" <gnthexfiles>
> napisal w wiadomosci news:45b1
> Dzieki Kolego. To jest to czego szukalem. Napisy sa poprawne.
> Sa one w postaci:
> kolejny numer sceny
> czas od -do
> tekst
> Jeszcze lepiej byloby gdyby plik zawieral tylko tekst,


To sie nazywa lista dialogowa. Plik napisów dialogowych do wyswietlania
w filmie musi zawierac znaczniki czasu i zwykle jest opracowaniem listy
dialogowej zawierajacej pelne teksty wypowiedzi. Sa oczywiscie programy
do edycji napisów i konwersji na rózne formaty, które potrafia zapisac
równiez sam tekst, np. Subtitle Edit (trudno zgadnac, prawda?)


> I jeszcze jedno mi sie marzy :-). Czy adresy wiekszej ilosci stron do
> wyciagniecia z nich napisów moglyby byc zapisane w jakims pliku (lista,
> batch lub tp.) i wklejane z tego pliku do wiersza Download w lilsub?


Strona www z zalozenia dziala w trybie interaktywnym. W koncu po co
wyswietla reklamy? Skoro znasz wlasciwe slowa kluczowe, dlaczego nie
szukasz "batch download"? Masz szlaban na Google?
Grzegorz Niemirowski (15.02.2019, 17:56)
Jacek <jacek> napisał(a):
[..]
> zajmować więcej niż 1 wiersz Excela, więc wiersze musiałyby być
> rozpoznawane, a nie tylko usuwane np. wiersze o numerach 1, 4, 7 itd.
> Może ktoś wie jak to zrobić. Byłbym wdzięczny za wskazówki.


Można to zrobić bardzo różnie, np. systemowym poleceniem findstr:
findstr /V "\-\-\>" napisy.srt | findstr /V /R ^[0-9]$

> I jeszcze jedno mi się marzy :-). Czy adresy większej ilości stron do
> wyciągnięcia z nich napisów mogłyby być zapisane w jakimś pliku (lista,
> batch lub tp.) i wklejane z tego pliku do wiersza Download w lilsub?


Skrypt w dowolnym języku, korzystający np. z curl
Jacek (15.02.2019, 21:58)
Użytkownik "Grzegorz Niemirowski" <gnthexfiles> napisał w wiadomości
news:e4s1
> Można to zrobić bardzo różnie, np. systemowym poleceniem findstr:
> findstr /V "\-\-\>" napisy.srt | findstr /V /R ^[0-9]$

Dzięki jeszcze raz. Jesteś wielki!
Wpisałem powyższe w oknie cmd z wyjątkiem znaku ^, którego nie wiem
jak uzyskać, ale i tak wypadło idealnie.

Pozdrawiam
Jacek
Adam (16.02.2019, 00:27)
W dniu 2019-02-15 o 20:58, Jacek pisze:
> Użytkownik "Grzegorz Niemirowski" <gnthexfiles> napisał w
> wiadomości news:e4s1
> Dzięki jeszcze raz. Jesteś wielki!
> Wpisałem powyższe w oknie cmd z wyjątkiem znaku ^, którego nie wiem
> jak uzyskać, ale i tak wypadło idealnie.


Klawisz [6] z sekcji głównej klawiatury myszy Ci zjadły? ;)
Jacek (16.02.2019, 09:27)
Użytkownik "Adam" <a.g> napisał w wiadomości
news:adam
>W dniu 2019-02-15 o 20:58, Jacek pisze:
> Klawisz [6] z sekcji głównej klawiatury myszy Ci zjadły? ;)


Rzeczywiście, masz rację. Jest i czeka. Dzięki.

Jacek
Jacek (16.02.2019, 19:17)
Użytkownik "Grzegorz Niemirowski" <gnthexfiles> napisał w wiadomości
news:e4s1
> Można to zrobić bardzo różnie, np. systemowym poleceniem findstr:
> findstr /V "\-\-\>" napisy.srt | findstr /V /R ^[0-9]$


Zachęcony faktem, że po wpisaniu powyższego polecenia w linii cmd wynik jest super,
spróbowałem napisać batcha, który wykonałby tę operację dla wszystkich plików srt
z podanego katalogu i zapisał wyniki do innego podanego katalogu w postaci plików
o tych samych nazwach.
Batch jest taki:

@echo off
set /p input=Input Folder:
set /p output=Output Folder:

for %%a in (%input%) do (
findstr /V "\-\->" "%input%\%%a"|findstr /V/R ^[0-9]$ > "%output%"
)

Niestety nie działa. Katalog output jest pusty. Co robię źle?

Pozdrawiam
Jacek
Jacek (16.02.2019, 19:23)
Użytkownik "Jacek" <jacek> napisał w wiadomości
news:5112
[..]
> findstr /V "\-\->" "%input%\%%a"|findstr /V/R ^[0-9]$ > "%output%"
> )
> Niestety nie działa. Katalog output jest pusty. Co robię źle?


W katalogu input są tylko pliki srt.

Jacek
Jacek (17.02.2019, 13:09)
Użytkownik "Jacek" <jacek> napisał w wiadomości
news:5112
[..]
> findstr /V "\-\->" "%input%\%%a"|findstr /V/R ^[0-9]$ > "%output%"
> )
> Niestety nie działa. Katalog output jest pusty. Co robię źle?


Zakładając, że zarówno batch, jak i pliki wejściowe *.srt mam w tym samym bieżącym
katalogu oraz że pliki *.srt będą po przetworzeniu nadpisywane, spróbowałem jeszcze:

@echo off
for %%a in (*.srt) do (
findstr /V "\-\->" "%%a"|findstr /V/R ^[0-9]$ > %%a
)

w wyniku pliki *.srt są puste.

Pozdrawiam
Jacek

Podobne wątki