Chèn phụ đề vĩnh viễn và chuyển đổi video


10

Tôi cần làm hai việc với một .avivideo:

  1. Chèn phụ đề ( .srt) vĩnh viễn mà không sửa đổi thời gian của nó hoặc nội dung video.
  2. Chuyển đổi video mới (có phụ đề vĩnh viễn) từ .avisang .mpeg.

Có cách nào để làm điều đó trong một hoặc hai dòng lệnh không? (Có lẽ đang sử dụng ffmpeg?)

Một số dữ liệu bổ sung:

  • Phụ đề có thể có một số ký tự đặc biệt (ký tự tiếng Tây Ban Nha, như: ñ, á, ü ...)
  • Không quan trọng thứ tự của các sự kiện: đầu tiên thêm phụ đề vào .avivà sau đó chuyển đổi hoặc chuyển đổi đầu tiên và sau đó thêm phụ đề vào.mpeg
  • Tôi đang sử dụng Ubuntu 11.04 (Natty Narwhal).

Câu trả lời:


15

Arista có thể làm cả hai điều này, và nó cung cấp một GUI rất dễ sử dụng. Nó có sẵn trong repos.

Màn hình của Arista


2
Làm cách nào tôi có thể chèn tệp SRT với Arista?
Tăng tốc-G

Sau khi chọn tệp, nhấp vào biểu tượng cấu hình bên cạnh và chọn tệp phụ đề để nhúng.
Federico Pugnali

Tôi đã tải xuống và cài đặt Arista - nhưng làm cách nào để chạy nó?
Paul A.

8

Hãy thử sử dụng mencoder. Một cái gì đó như thế này hoạt động:

mencoder source.avi -sub srt.srt -o destination.mpeg -oac mp3lame -ovc lavc -of mpeg

mencoder có một công tắc CLI đáng kinh ngạc để kiểm soát chất lượng video, đối với một số ý tưởng xem tại đây (cụ thể là về mã hóa thành mpeg):

http://www.mplayerhq.hu/DOCS/HTML/en/menc-feat-mpeg.html


3

Bạn có thể sử dụng Mobile Media Converter để thực hiện các tác vụ này.

Cửa sổ phụ đề Mobile Media Converter

Bạn có thể tải về từ đây .


Thành thật mà nói, trong tất cả các tùy chọn đã thử (thậm chí VLC), đây là điều duy nhất hoạt động như tôi mong đợi. Trong tất cả các trường hợp khác, phụ đề sẽ được hiển thị. Cảm ơn.
Artur Barseghyan ngày

2

Trong Arista:

  1. Chọn "Tạo chuyển đổi" để nhận cửa sổ "Tạo chuyển đổi"
  2. Chọn "Chọn tệp ..." làm "Nguồn"
  3. Chọn tập tin video
  4. Nhấp vào "bánh răng" bên cạnh "Nguồn" để nhận cửa sổ "Thuộc tính nguồn"
  5. Đặt "Phụ đề để kết xuất"

1

Tôi đã thành công với:

ffmpeg -i subs.srt subs.ass
ffmpeg -i input.avi -vf "ass=subs.ass" output.avi

Nhưng tôi cần phải biên dịch lại ffmpeg với tùy chọn --enable-libass.

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.