Cách trích xuất phụ đề từ phim MP4 và MKV


Câu trả lời:


47

Tập tin MP4 và 3GP

MP4Box miễn phí và đa nền tảng chỉ hoạt động với các thùng chứa MP4 hoặc 3GP. Bạn có thể cài đặt nó từ trang chủ. Đầu tiên, bạn muốn xem các bản nhạc khác nhau và xem ID nào thuộc về bản nhạc phụ đề.

MP4Box -info input.mp4

Nhìn vào ID bên cạnh theo dõi phụ đề. Sau đó, dựa trên ID theo dõi <trackId>bạn muốn trích xuất, hãy gọi lệnh sau:

MP4Box -raw <trackID> input.mp4

Hoặc, để xuất sang định dạng SRT thường được sử dụng:

MP4Box -srt <trackID> input.mp4

Tập tin MKV

Để trích xuất phụ đề từ các tệp Matroska (MKV), bạn cần các mkvtoolnixgói nguồn mở và miễn phí . Chúng có sẵn cho Windows và Linux và trên máy Mac, bạn có thể cài đặt chúng thông qua Homebrew với brew install mkvtoolnix.

Sau đó, kiểm tra tệp:

mkvmerge -i input.mkv

Điều này sẽ liệt kê các bài hát, ví dụ như thế này:

File 'input.mkv': container: Matroska
Track ID 1: video (V_MPEG4/ISO/AVC)
Track ID 2: audio (A_AAC)
Track ID 3: subtitles (S_TEXT/UTF8)

Dựa trên ID của bản nhạc, hãy gọi lệnh sau, đây <trackID>là lệnh bạn đã xác định ở trên. <output>chỉ là một tên giả, bạn có thể sử dụng bất kỳ bạn muốn.

mkvextract tracks input.mkv <trackID>:<output>.srt

Vì vậy, trong trường hợp của chúng tôi, đó sẽ là:

mkvextract tracks input.mkv 3:subs.srt

1
Tất cả điều này làm việc cho linux quá. Tôi tìm thấy MP4Boxtrong gpacgói có sẵn thông qua apt-get
Aidan

1
Để MP4Boxvào Arch Linux, bạn cần cài đặt gpactừ cộng đồng repo.
Alfredo Hernández

11

Đây là một giải pháp cho hầu hết mọi định dạng tệp được hỗ trợ bởi ffmpeg(ngay cả các tệp từ xa cũng được hỗ trợ):

ffmpeg -i video.mp4 subtitle.srt

ffmpegcó mặt trong các phiên bản Ubuntu mới hơn theo mặc định, đối với Mac OS X và Windows, bạn sẽ phải cài đặt nó (bằng cách tải xuống từ trang web chính thức hoặc thông qua homebrew).

Đây video.mp4là tên tệp video cục bộ hoặc từ xa và subtitle.srtlà tên tệp phụ đề đầu ra. Điều quan trọng là chỉ định phần mở rộng tệp cho đầu ra, vì ffmpegphát hiện chính xác những gì bạn muốn trích xuất bởi nó. Nghĩa là, bạn có thể chỉ định .mp3tiện ích mở rộng tệp để trích xuất âm thanh mp3 từ tệp video hoặc chỉ đặt một bộ chứa video khác để chuyển đổi giữa các định dạ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.