Trích xuất phụ đề từ phim


4

Một số phim tôi tải về hợp pháp, có phụ đề nhúng. Tôi muốn trích xuất chúng dưới dạng tệp văn bản (.srt, .sub, v.v.) để xem phim trên TV samsung, cần các tệp riêng cho cả phim và phụ đề. Tôi đã thử với VLC bout không tìm thấy cách nào để giải nén chúng, bạn có biết cách nào khác không? Tốt nhất cho OSX.


Không có nhiều ý tưởng về định dạng video nhưng tôi đoán cách duy nhất bạn có thể trích xuất phụ đề là nếu video ở định dạng chứa cùng với phụ đề. Tôi có thể hoàn toàn lạc lối nhưng bạn có thể thử googling dọc theo những dòng này.
Shekhar

Bạn tất nhiên nhận ra rằng một số phụ đề được ghi vào, ví dụ: họ là một phần của bức tranh và không có cách nào để trích xuất chúng? Bạn có chắc đây không phải là trường hợp của bạn?
haimg

Vâng tôi biết điều đó
flow

Câu trả lời:


1

Nếu video của bạn xảy ra ở định dạng mp4 thì chẳng hạn MP4Box có thể được sử dụng để demux (trích xuất) các loại luồng khác nhau (video, âm thanh, phụ đề) từ nó. Điều này chỉ hoạt động nếu phụ đề không thực sự bị "đốt cháy" trên hình ảnh video (kiểm tra dễ dàng - bạn có thể tắt chúng trong trình phát của mình không? Nếu có thì tất cả sẽ ổn).


Liệu bạn có thể giúp mình không? cảm ơn
flow

Tôi đã sử dụng MP4box thông qua GUI, cả hai đều chỉ dành cho Windows. Xem nhanh tài liệu dòng lệnh đây cho thấy có thể tùy chọn dòng lệnh -srt nên thực hiện thủ thuật "-srt TrackID: chuyển theo dõi văn bản sang định dạng SRT." Đừng tìm hiểu TrackID "-info: in một số thông tin tệp. Tệp có thể là tệp IsoMedia hoặc bất kỳ tệp nào được MP4Box hỗ trợ để nhập." sẽ là phỏng đoán đầu tiên của tôi.
Rainer

4

Nếu bạn đã cài đặt dòng lệnh ffmpeg, bạn có thể sử dụng:

ffmpeg -hide_banner -i Movie.mkv -map 0:s:0 subs.srt

Ánh xạ phụ thuộc vào bản nhạc phụ đề bạn muốn. Nếu đó là cái thứ hai thì sử dụng:

-map 0:s:1

Hoạt động với mp4 quá.


Bạn có thể cần phải loại bỏ các thẻ XML từ tệp đầu ra. Ít nhất tôi đã phải.
Ariel

0

Đối với các tệp mp4, tôi sử dụng MyMp4BoxGui từ http://www.videohelp.com/tools/My-MP4Box-GUI . Đây là một công cụ Windows sẽ phân tách các bản nhạc khác nhau trong một tệp MP4 bao gồm các bản phụ đề, nếu có.

  • Khởi chạy MyMp4BoxGui.
  • Nhấp vào tab Demux.
  • Nhấp vào nút "Mở" và chọn tệp mp4.
    • Sẽ hiển thị video, tệp âm thanh và "văn bản hẹn giờ" (phụ đề) nếu có.
  • Nhấp vào hộp kiểm cho mục văn bản được tính thời gian.
  • Nhấp vào nút "Demux".
    • Sẽ xử lý tệp mp4 thành .srt trong thư mục tệp mp4.

Thật không may, nhiều tệp video (đặc biệt là DVD) lưu trữ phụ đề dưới dạng bitimages. Trích xuất chúng dưới dạng văn bản cho tệp .srt yêu cầu quy trình OCR. Google SubRip cho một giải pháp.

Nếu bạn đang xử lý một video là một bộ phim, bạn có thể không nên trích xuất phụ đề từ các tệp video của mình. Thay vào đó hãy vào một trang như http://subscene.com/ và tải xuống tệp srt bằng ngôn ngữ mong muốn cho video của bạn. Nếu có nhiều hơn một tệp phụ đề, bạn sẽ phải thử chúng cho đến khi bạn tìm thấy một tệp đồng bộ hóa tốt nhất với tệp của mình. Hoặc sử dụng một chương trình như Subtitle_edit, để điều chỉnh tệp phụ.


0

Mặt khác, nếu phụ đề của bạn (hoặc bất kỳ ai khác tình cờ đọc câu hỏi của bạn kể từ bây giờ cho vấn đề đó =) được mã hóa cứng, ví dụ, được nhúng trong tệp video của bạn, thường là trường hợp với các tệp AVI. Cũng có thể trích xuất chúng nhưng bạn sẽ cần tiến hành OCR (Nhận dạng ký tự quang học). SubRip chẳng hạn, có những cái khác. Việc trích xuất theo cách đó tốn nhiều thời gian hơn, vì có rất nhiều tính toán liên quan đến OCR (một số bộ lọc phải được áp dụng để trích xuất bất kỳ "thông tin hữu ích", mã thời gian, ... sau đó là OCR đơn giản vì mỗi khung có thể được xử lý như một hình ảnh) và kết quả phụ thuộc vào video của bạn (phụ đề có được phác thảo không? phông chữ có thể đọc / dễ đọc được sử dụng để hiển thị chúng như thế nào? Chúng có được hiển thị trực tiếp trên video hoặc có một số nền tảng không? ...)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.