Konwerter napisów CSV na MicroDVD
Albo wklej tekst napisów
Opcje
W jakiej liczbie klatek na sekundę liczone są czasy. Na stronach formatów tego wymaga MicroDVD, bo zapisuje czasy jako numery klatek. Na stronach poświęconych liczbie klatek jest to stawka, według której zgrany był plik — wersja, dla której powstały napisy — a drugie pole na stronie przyjmuje liczbę klatek wideo, z którym napisy będą używane. Najczęstsze wartości to 23,976, 24, 25, 29,97, 30, 50, 59,94 i 60. Pomyłka przesuwa całą oś czasu, a na stronach poświęconych liczbie klatek przesuwa ją o współczynnik, a nie o stałą wartość.
Co zmienia ta konwersja
1 rzecz zostaje pominięta albo wymaga decyzji
- Liczba klatek
ten format zapisuje czasy jako numery klatek — czasy zależą od podanej liczby klatek na sekundę
Ta lista pochodzi z macierzy możliwości tych dwóch formatów, a nie z konkretnego wczytanego pliku. Konkretny plik może stracić więcej, jeśli używa cech, które format dopuszcza, ale macierz ich nie modeluje.
Ta strona zamienia CSV na MicroDVD. Upuść plik — albo wklej tekst — a dostaniesz wersję MicroDVD. Konwersja odbywa się w całości w Twojej przeglądarce, więc nic nie jest wysyłane i konto nie jest potrzebne.
Te dwa formaty nie przechowują tego samego i różnica nie jest kosmetyczna: MicroDVD zapisuje czas jako numery klatek ({100}{150}), a CSV jako zegar co do milisekundy. Do konwersji potrzebna jest więc liczba klatek na sekundę — bez niej nie da się zapisać ani jednego czasu. Ta strona przyjmuje domyślnie 25 fps i pozwala ją zmienić przed konwersją.
Jeden plik wystarczy, cały sezon też: kolejka przetwarza je po kolei, a wyniki pobierasz razem jako jeden ZIP.
Przykłady
Typowy plik CSV zamieniony na MicroDVD
Wejście
start,end,text
00:00:01.000,00:00:03.500,The quick brown fox.
00:00:04.000,00:00:06.250,"Jumps over, the lazy dog."
00:00:07.000,00:00:09.000,"Two lines here.
And a second one."
Wynik
{1}{1}25
{25}{88}The quick brown fox.
{100}{156}Jumps over, the lazy dog.
{175}{225}Two lines here.|And a second one.
Jedynym kosztem jest przeliczenie czasów na klatki przy podanej liczbie klatek na sekundę. Cała reszta zgadza się wiersz po wierszu.
Ta sama konwersja na niewygodnym wejściu
Wejście
id,start,end,note,text
1,00:00:01,000,00:00:04,000,cue one,"Hello there, friend."
2,00:00:05.000,00:00:07.000,cue two,Second line.
bad,notatime,00:00:09.000,cue three,Unreadable start.
4,00:00:10.000,00:00:09.000,cue four,End before start.
5,00:00:12.000,00:00:14.000,cue five,Unquoted comma in text, right here.
Wynik
{1}{1}25
{25}{100}Hello there, friend.
{125}{175}Second line.
{250}{251}End before start.
{300}{350}Unquoted comma in text, right here.
Tak wyglądają prawdziwe tabele: nagłówek z innymi nazwami, znacznik czasu bez cudzysłowów, pusta komórka. Porównaj z czystym przykładem powyżej, żeby zobaczyć, co parser wybacza.
Częste pytania
Jaką liczbę klatek na sekundę ustawić dla CSV na MicroDVD?
MicroDVD zapisuje napis jako parę numerów klatek, a nie jako czas zegarowy — {103}{175} — więc liczba klatek na sekundę zamienia czasy CSV na to, czego potrzebuje plik: przy 25 fps czwarta sekunda to klatka 100. Ustaw taką wartość, jaką ma wideo, do którego należą napisy; błędna wartość prawie nie widać na początku i tym bardziej rozjeżdża się, im dłużej trwa film.
Jak wygląda wynik, gdy CSV staje się MicroDVD?
Jak MicroDVD: bez numerów bloków, każdy wiersz otwiera para numerów klatek w nawiasach klamrowych. Każdy blok CSV staje się jednym blokiem MicroDVD, w tej samej kolejności i z tym samym tekstem.
Co dzieje się z dwuwierszowym blokiem CSV w MicroDVD?
Staje się jednym wierszem z pionową kreską między połowami, bo tak MicroDVD zapisuje przejście do nowej linii. Więź zostaje — oba wiersze z komórki CSV nadal tworzą jeden blok w wyniku MicroDVD i odtwarzacz pokazuje je razem.
Czy w CSV na MicroDVD bloki zachowują kolejność?
Tak, a po drodze są sortowane po czasie startu — najwcześniejsze pierwsze, tak jak oczekuje każdy format na tej stronie i jak czytają je odtwarzacze. Jeśli Twój plik CSV miał bloki w innej kolejności, wynik MicroDVD je uporządkuje; to zmiana struktury pliku, nie treści, i jest zamierzona.
Czy mogę przekonwertować MicroDVD z powrotem na CSV?
Tak, ale ten kierunek ma własną listę: MicroDVD przechowuje czasy jako numery klatek, więc każdy znacznik zależy od podanej liczby klatek na sekundę. Przy złej wartości cała oś czasu przesunie się po cichu, a kolumny start i end dostaną zegar wyprowadzony z klatek.
Czy wynik MicroDVD zachowa kodowanie pliku CSV?
Nie — wynik jest w UTF-8, z uniksowymi końcami wierszy i bez BOM, niezależnie od tego, czego używał plik CSV. Plik w UTF-16 albo w windowsowym kodowaniu jednobajtowym jest dekodowany przy wejściu (panel wyniku to sygnalizuje), a na wyjściu zawsze dostajesz ten sam MicroDVD w UTF-8.