Làm cách nào để nhúng phụ đề vào tệp phim?


21

TV của tôi chỉ có thể phát phụ đề nếu chúng được nhúng vào tệp (ví dụ MKV hoặc được mã hóa cứng qua video).

Vì vậy, được cung cấp một bộ phim ở định dạng (ví dụ MP4) và phụ đề dưới dạng SRT, làm cách nào tôi có thể kết hợp chúng thành một thứ mà TV của tôi có thể phát?

Câu trả lời:


24

Theo giải thích của @axel_c , bạn có thể sử dụng mkvmerge ( apt-get install mkvtoolnix) để tạo một thùng chứa Matroska và bao gồm phụ đề trong đầu ra:

mkvmerge -o output.mkv video.mp4 subtitles.srt

Điều này không yêu cầu mã hóa lại, vì vậy nó khá nhanh.


Bạn có thể giải thích làm thế nào để làm điều này với nhiều tập tin?
Sumeet Deshmukh

Nó không hỗ trợ các ký tự đặc biệt như á à ...
Vitor Abella

Ngoài ra (theo superuser.com/questions/609113/mkvmerge -o output.mkv input.mkv --language 0:ger --track-name '0:German subs' subs.srt
Mạnh

10

Hãy thử HandBrake . HandBrake là một bộ chuyển mã video đa luồng, được cấp phép GPL, đa nền tảng, đa luồng, có sẵn cho MacOS X, Linux và Windows. nó cho phép người dùng thêm phụ đề như một phần của bộ phim với tùy chọn bật và tắt phụ đề. Một cái gì đó như phụ đề phim DVD.

Để cài đặt HandBrake từ Ubuntu PPA:

  1. Trong cửa sổ đầu cuối, nhập: sudo add-apt-repository ppa:stebbins/handbrake-releases Hệ thống của bạn bây giờ sẽ lấy khóa của PPA.
  2. Bây giờ chỉ cần cập nhật danh sách repos phần mềm, bao gồm PPA bạn vừa thêm, bằng cách sử dụng apt-get: sudo apt-get update
  3. Mở "Trung tâm phần mềm Ubuntu" và kiểm tra danh mục "Âm thanh & video" của bạn. Bạn cũng có thể lọc kết quả bằng cách nhấp vào mũi tên xuống nhỏ ở bên phải của tùy chọn "Tất cả phần mềm" và chọn PPA của bạn.

HOẶC LÀ

Nếu bạn đang sử dụng Karmic (9.10) trở lên, bạn có thể chỉ cần nhấp vào liên kết "Chi tiết kỹ thuật về PPA này" trên trang PPA và chọn phiên bản Ubuntu của bạn. Các mục nhập của records.list do đó được hiển thị có thể được thêm trực tiếp vào các nguồn phần mềm của hệ thống của bạn : System Setting > Software Sources > Other Software(Tab).


2
thậm chí bạn có thể sử dụng tính năng chuyển đổi / lưu của vlc sang video phụ.
codegenki

1
Tôi không thể cài đặt phanh tay. Tôi thêm ppa và cập nhật, tôi cũng nên thêm các dòng từ đây: launchpad.net/~stebbins/+archive/handbrake-release vào nguồn phần mềm hệ thống? Nếu làm thì thế nào?
yinon

1
chỉ cần cập nhật câu trả lời của tôi, chỉ cần kiểm tra nó. hướng dẫn tương tự có thể được tìm thấy trên trang Phát hành HandBrake .
codegenki

Handbreak chưa có sẵn cho 12.04. Chỉ chụp nhanh không ổn định hàng ngày. Tôi khuyên bạn nên chờ một chút cho nó vì họ đang khắc phục một số vấn đề lưu.
Luis Alvarado

5

Tôi đã thêm chúng với avconv như:

avconv -i The.Hunt.For.Red.October.1990.1080p.BluRay.x264.anoXmous_.mp4 -f srt -i The.Hunt.For.Red.October.1990.1080p.BluRay.x264.anoXmous_.spa.srt -c:v copy -c:a copy -c:s mov_text The.Hunt.For.Red.October.1990.1080p.BluRay.x264.anoXmous_subtitles.mp4

5

bạn có thể sử dụng avidemux .

Để cài đặt

sudo apt-get install avidemux

Thủ tục:

1.Launch avidemux.

2.Mở tệp .avi.

3. Chọn một bộ mã hóa video từ menu kéo xuống ở khung bên trái, nơi nó nói Video.

4. Cấu hình bộ mã hóa bằng cách nhấp vào nút "Cấu hình".

5.Thêm một bộ lọc phụ. Đầu tiên, nhấp vào nút "Bộ lọc" trong khung bên trái (bên dưới Video).

7. Để hoàn tất quy trình, nhấp Lưu và nhập tên cho tệp đầu ra.

Thêm Bạn có thể sử dụng VLC

  1. Tạo một thư mục mới và giữ tệp phim bên trong thư mục đó.

  2. đặt tệp phụ đề vào thư mục mà bạn đã tạo.

  3. Đổi tên phụ đề với tên phim và sử dụng phần mở rộng .srt ở cuối

Đọc thêm về.


0

Sử dụng ffmpeg:

ffmpeg -i "/tmp/toggle-android-lib-and-layout.mp4" -f srt -i "/tmp/toggle-android-lib-and-layout.srt" -c:v copy -c:a copy -c:s mov_text /tmp/t.mp4 -y
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.