memindahkan teks terjemahan dalam format file * .srt

8

ada beberapa format dalam file subtitle srt. sebagai contoh

<i> blah blah blah </i> 

untuk miring atau

<u> blah blah blah </u>

untuk garis bawah atau

<font color="color name"> ... </font>

untuk teks berwarna.

ada kode untuk memindahkan teks ke atas layar bukannya ke bawah. kode apa itu?

makhluk hidup
sumber

Jawaban:

2

Anda harus menulis {\an}sebelum teks Anda.

{\a10}untuk tengah layar, {\a6}untuk tengah di atas, {\a5}untuk kiri di atas, {\a9}untuk kiri tengah, dll ...

(jika tidak berhasil, salin tulisan saya ke subtitle Anda)

Mina
sumber
itu benar. Saya juga harus melakukan hal berikut untuk mengaktifkan KM player untuk mendukung fungsi itu: Preferensi -> Pemrosesan subtitle -> Multi-sub / etc -> tab Advanced, aktifkan modul subtitle eksternal untuk file .srt.
hidup menjadi
1
Setidaknya dengan VLC, tag jangkar adalah {\ anX} (dan bukan hanya '{\ aX}') di mana X adalah 1,2, ... dan itu dihitung dari kiri bawah ke kanan atas, jadi {\ an8 } berada di tengah atas, {\ an1} di kiri bawah, dll. Tag-tag itu tampaknya bukan bagian dari format srt: en.wikipedia.org/wiki/SubRip Ada juga tag posisi seperti yang disebutkan oleh @ Zerobinary99, meskipun itu sepertinya tidak bekerja di VLC.
David Ljung Madison
6

Banyak pemain mendukung tag ASS dalam file .srt. Di bawah ini adalah contoh menggunakan tag penentuan posisi ASS yang berfungsi di VLC dan SMplayer di Linux, dan mungkin di banyak pemain lain dan OS lainnya.

Perhatikan bahwa jawaban yang diterima menyarankan versi format SSA yang lebih lama, menggunakan {\aX}alih-alih {\anX}. Angka-angka yang digunakan dalam format lama juga berbeda, dan format itu dianggap usang. Format yang lebih baru menggunakan tata letak numpad untuk angka-angka. Sementara SMplayer dengan benar menampilkan kedua format, VLC hanya menerima {\anX}format saat ini .

1
00:00:01,000 --> 00:00:04,000
{\an7} Top-left: an7

2
00:00:05,000 --> 00:00:08,000
{\an8}Top-center: an8

3
00:00:09,000 --> 00:00:12,000
{\an9}Top-right: an9

4
00:00:13,000 --> 00:00:16,000
{\an4}Middle-left: an4

5
00:00:17,000 --> 00:00:20,000
{\an5}Middle-center: an5

6
00:00:21,000 --> 00:00:24,000
{\an6}Middle-right: an6

7
00:00:25,000 --> 00:00:28,000
{\an1}Bottom-left: an1

8
00:00:29,000 --> 00:00:32,000
{\an2}Bottom-Center an2

9
00:00:33,000 --> 00:00:36,000
{\an3}Bottom-right: an3

11
00:00:37,000 --> 00:00:45,000
Back to default
mivk
sumber
Jawaban Terbaik. Saya dapat mengkonfirmasi ini berfungsi.
sudo
2

Sejauh yang saya tahu tidak ada pengaturan seperti itu dalam format .srt (ini dikonfirmasi oleh halaman ini ), itu akan tergantung pada program yang Anda gunakan untuk melihat video Anda. Misalnya, dalam pengaturan vlcAnda memiliki "Paksa posisi subtitle":

masukkan deskripsi gambar di sini

terdon
sumber
1

Ada spesifikasi format SRT yang diperluas. Tautan ke visualsubsync hanya menegaskan bahwa program ini hanya mendukung spesifikasi standar. Ini juga menyiratkan bahwa memang ada dukungan untuk koordinasi dan ada:

Anda perlu menempatkan koordinat untuk piksel di belakang kode waktu seperti itu:

00:10:30,796 --> 00:10:33,799 X1:117 X2:619 Y1:042 Y2:428
<font color="#ffffff">Any kind of text</font>

Contohnya diambil dari tautan berikut:

http://forum.doom9.org/archive/index.php/t-86664.html

Pemain, pembuat enkode, filter, dll. Mungkin tidak mendukung spesifikasi SRT yang diperluas.

Zerobinary99
sumber