SRT to TXT: bỏ mốc thời gian hoặc lấy TXT từ video

Nội dung bài viết
  1. Tệp SRT trông thế nào và bỏ đi những gì
  2. Cách 1: lấy TXT và SRT từ video hoặc file ghi âm
  3. Cách 2: xóa mốc thời gian khỏi tệp SRT bằng tay
  4. Dùng trình soạn thảo có tìm và thay thế bằng biểu thức chính quy
  5. Dùng một dòng lệnh trong Terminal (máy Mac, Linux)
  6. Khi nào nên giữ SRT, khi nào chỉ cần TXT

SRT to TXT nghĩa là biến tệp phụ đề .srt thành văn bản thuần .txt, chỉ giữ phần lời và bỏ số thứ tự cùng mốc thời gian. Bài này có hai hướng. Nếu bạn còn video hoặc file ghi âm gốc, cách gọn nhất là lấy luôn TXT và SRT từ nó trong một lượt bằng tạo file SRT của Chép Lời (cheploi.vn). Nếu bạn chỉ có sẵn tệp SRT, phần sau hướng dẫn xóa mốc thời gian bằng tay, kiểm tra được ngay trên máy của bạn.

Một điều cần biết trước: Chép Lời chưa đổi tệp SRT thành TXT. Dịch vụ nhận tệp âm thanh hoặc video, không nhận tệp phụ đề làm đầu vào.

Tệp SRT trông thế nào và bỏ đi những gì

Mở tệp SRT bằng Notepad, bạn thấy các khối lặp lại, mỗi khối cách nhau một dòng trống:

1
00:00:01,000 --> 00:00:04,200
Xin chào các bạn, hôm nay mình sẽ hướng dẫn

2
00:00:04,200 --> 00:00:07,500
cách tạo phụ đề cho video.

Mỗi khối gồm số thứ tự, dòng mốc thời gian có mũi tên -->, rồi đến lời. Khi chuyển sang TXT, hai dòng đầu của mỗi khối bị bỏ, còn câu chữ được giữ lại. Cấu trúc đầy đủ của định dạng này có trong bài file SRT là gì.

Cái giá của việc chuyển là mất thông tin về thời điểm. Từ bản TXT, bạn không biết câu nào nói ở giây thứ mấy. Vì vậy hãy giữ lại tệp SRT gốc, đừng ghi đè.

Cách 1: lấy TXT và SRT từ video hoặc file ghi âm

Cách này hợp khi bạn còn tệp gốc: video quay điện thoại, file ghi âm buổi học, buổi họp, bài phỏng vấn. Bạn không cần đổi qua đổi lại giữa các định dạng, vì cả hai bản được tạo từ cùng một lượt xử lý.

  1. Mở cheploi.vn, trên máy tính hoặc cả trên điện thoại.
  2. Kéo thả tệp vào ô “Kéo thả tệp ghi âm hoặc video vào đây”, hoặc bấm Chọn tệp. Tệp MP3, M4A, WAV, OGG, MP4, MOV, MKV, WEBM và các định dạng phổ biến khác đều dùng được.
  3. Ở mục Ngôn ngữ trong tệp, chọn Tiếng Việt hoặc Tiếng Anh cho đúng với tiếng nói trong tệp.
  4. Bấm Chuyển thành văn bản và giữ trang mở trong lúc chờ.
  5. Khi bản chép lời xong, chọn Văn bản TXT để lấy chữ không có mốc thời gian, Phụ đề SRT để lấy chữ kèm mốc thời gian. Cần cho trình phát video trên website thì có thêm Phụ đề VTT.

Hãy tải ngay sau khi xong. Kết quả miễn phí được giữ 24 giờ, kết quả trả bằng phút đã mua được giữ 7 ngày. Tệp gốc bị xóa ngay sau khi tách âm thanh. Nếu xử lý không thành, số phút của lượt đó được hoàn lại.

Về giới hạn: mỗi ngày có 15 phút miễn phí trên mỗi thiết bị, không cần đăng ký. Chưa đăng nhập thì tệp dài tối đa 10 phút và nặng tối đa 200 MB; đăng nhập bằng Google hoặc mã gửi qua email thì mỗi tệp được tối đa 30 phút miễn phí. Với phút đã mua, mỗi tệp dài tối đa 180 phút và nặng tối đa 500 MB. Chép Lời đọc tiếng Việt và tiếng Anh, chưa có dịch, chưa tách người nói. Giọng rõ, ít tiếng ồn thì kết quả sẽ tốt hơn, và bạn nên đọc lại văn bản trước khi dùng.

Muốn tìm hiểu riêng về video thì xem chuyển video thành văn bản, còn với file ghi âm thì có chuyển âm thanh thành văn bản.

Cách 2: xóa mốc thời gian khỏi tệp SRT bằng tay

Khi trong tay chỉ có tệp SRT, ví dụ tệp tải về từ nơi khác hay tệp do người làm phim gửi, bạn có hai cách đều chạy được mà không cần cài thêm phần mềm lạ.

Dùng trình soạn thảo có tìm và thay thế bằng biểu thức chính quy

Với Visual Studio Code (miễn phí) hoặc Notepad++:

  1. Mở tệp SRT, bấm Ctrl+H (máy Mac: Cmd+Option+F trong VS Code) để mở khung tìm và thay thế.
  2. Bật chế độ biểu thức chính quy (nút .* trong VS Code).
  3. Ở ô tìm, dán:
^\d+\r?\n\d{2}:\d{2}:\d{2},\d{3} --> \d{2}:\d{2}:\d{2},\d{3}\r?\n
  1. Để trống ô thay thế, bấm thay thế tất cả.
  2. Lưu thành tệp mới với đuôi .txt, bảng mã UTF-8.

Biểu thức này khớp đúng hai dòng đầu của mỗi khối: một dãy số đứng riêng một dòng, rồi dòng mốc thời gian. Câu chữ nằm ở dòng thứ ba nên không bị đụng đến. Sau khi thay, các đoạn lời vẫn cách nhau bằng dòng trống; muốn gộp thành đoạn liền thì tự nối dòng bằng tay.

Dùng một dòng lệnh trong Terminal (máy Mac, Linux)

Đổi phude.srt thành tên tệp của bạn:

tr -d '\r' < phude.srt | grep -Ev '^[0-9]+$|-->' | sed '/^$/d' > phude.txt

Lệnh bỏ ký tự xuống dòng kiểu Windows, bỏ mọi dòng chỉ có chữ số hoặc có mũi tên -->, rồi bỏ các dòng trống. Kết quả là mỗi đoạn lời nằm một dòng trong phude.txt.

Lệnh này có một giới hạn: nếu có dòng lời chỉ gồm con số, ví dụ người nói đọc “2026” đứng riêng, dòng đó cũng bị xóa. Hãy mở bản TXT lên đọc lướt trước khi dùng. Với tệp có định dạng lạ hoặc có thẻ định dạng như <i>, bạn cũng cần xem lại bằng mắt.

Khi nào nên giữ SRT, khi nào chỉ cần TXT

  • Cần chữ chạy theo hình hoặc đăng lên YouTube, Facebook: giữ SRT. Cách nhập phụ đề lên nền tảng có trong bài tải phụ đề YouTube, còn tạo phụ đề tự động nói riêng về việc làm phụ đề từ video.
  • Cần đọc, trích dẫn, dán vào tài liệu, soạn bài viết từ buổi nói: dùng TXT. Về cách hiểu một bản chép lời nên xem transcript là gì.
  • Chưa rõ sẽ dùng vào việc gì: lấy cả TXT và SRT từ cùng một lượt, rồi cất cả hai.
  • Sửa chính tả sau khi chép: sửa trên bản TXT cho dễ đọc. Nếu cần SRT chuẩn thì sửa trực tiếp trong tệp SRT, giữ nguyên dấu phẩy ở mốc thời gian và mũi tên.

Danh sách các công cụ khác của Chép Lời nằm ở trang công cụ.

Câu hỏi thường gặp

Chép Lời có đổi tệp SRT sang TXT không?

Chưa có. Chép Lời nhận tệp âm thanh hoặc video, không nhận tệp SRT làm đầu vào. Nếu bạn còn video hoặc file ghi âm gốc, hãy tải nó lên và lấy cả Văn bản TXT lẫn Phụ đề SRT trong một lượt. Nếu chỉ có tệp SRT thì dùng cách xóa mốc thời gian ở bài này.

Chuyển SRT sang TXT thì mất gì?

Mất số thứ tự và mốc thời gian, tức là mất thông tin chữ nào hiện ở giây nào. Phần lời giữ nguyên. Nếu cần cả hai, bạn nên giữ lại tệp SRT gốc và lưu bản TXT thành một tệp riêng.

Mở tệp SRT bằng gì để sửa chữ?

Notepad trên Windows hoặc TextEdit trên máy Mac đều mở được, vì SRT là tệp văn bản thuần. Khi lưu, chọn bảng mã UTF-8 để dấu tiếng Việt không bị vỡ.

Làm sao có TXT và SRT cùng lúc từ một video?

Tải video lên Chép Lời, chọn ngôn ngữ trong tệp, bấm Chuyển thành văn bản. Khi xong, trang có ba nút tải về là Văn bản TXT, Phụ đề SRT và Phụ đề VTT, bạn tải cái nào cũng được mà không phải chạy lại.

Chép Lời có nhận đường dẫn YouTube để lấy chữ không?

Chưa có. Chép Lời chỉ nhận tệp có sẵn trên thiết bị của bạn, chưa có ô dán đường dẫn YouTube, TikTok hay Zalo.

Chép Lời miễn phí được bao nhiêu?

Mỗi ngày có 15 phút miễn phí trên mỗi thiết bị, không cần đăng ký, làm mới lúc 00:00 giờ Việt Nam. Khi chưa đăng nhập, mỗi tệp dài tối đa 10 phút và nặng tối đa 200 MB. Đăng nhập bằng Google hoặc mã gửi qua email thì mỗi tệp được tối đa 30 phút miễn phí.

Dùng thử công cụ