Có chương trình chỉnh sửa video nào tốt với giao diện dòng lệnh không?


7

Tôi hiện đang tìm kiếm một chương trình chỉnh sửa video mà tôi có thể điều khiển thông qua dòng lệnh. Tính năng chính tôi cần là khả năng thêm một số văn bản lớp phủ. Có bất cứ điều gì ngoài đó có thể làm điều này?

Nền tảng lý tưởng của tôi sẽ là Linux, nhưng tôi sẽ sẵn sàng sử dụng Windows hoặc OSX nếu cần.

Câu trả lời:


5

FFmpeg ( wiki ) là một lựa chọn; bạn có thể đạt được những gì bạn muốn bằng bộ lọc phụ đề (xem thêm tại đây ) hoặc bộ lọc drawtext .

Bộ lọc phụ đề yêu cầu ffmpeg được biên dịch --enable-libassvà drawtext yêu cầu nó được biên dịch --enable-libfreetype. Nếu bạn đang dùng Linux, cái trước có khả năng là trường hợp, mặc dù cái sau có thể không. Ngoài ra, hãy cẩn thận hơn Debian và các công cụ phái sinh của nó (bao gồm Ubuntu và cộng sự) đang sử dụng công cụ rẽ nhánh avconv, từ dự án libav (xem tại đây để biết tóm tắt về tình huống này); một số người đã báo cáo sự cố với avconv vs ffmpeg. Tôi khuyên bạn nên sử dụng ffmpeg, chủ yếu vì dường như có nhiều người dùng ffmpeg hơn người dùng avconv trên mạng SE, vì vậy bạn sẽ có thể nhận được trợ giúp tốt hơn tại đây.

Nếu phiên bản trong repos của bạn không được biên dịch để thực hiện những điều này, bạn có thể lấy bản dựng tĩnh từ trang web FFmpeg hoặc bạn có thể tự biên dịch nó, theo một trong các hướng dẫn trên wiki ffmpeg , đảm bảo sử dụng các cờ chính xác.


5

Avisynth ( wiki ) là một ứng dụng dựa trên kịch bản và kết hợp với các bộ lọc sẽ có thể thực hiện công việc.


Liên quan, AvxSynth là một cổng AviSynth của Linux với tên AVISynth, trong khi rất mạnh mẽ (tôi mới học nó tối qua.), Chỉ là Windows. Dường như bạn có thể chạy nó trong RƯỢU.
AJ Henderson

2

Mặc dù ffmpeg có khả năng chỉnh sửa nhưng nó không được thiết kế đặc biệt để chỉnh sửa và nó không hoạt động như một NLE; nó nhận (các) đầu vào và tạo (các) đầu ra, thay vì thực hiện các chỉnh sửa không phá hủy trên nhiều tệp nguồn.

Tuy nhiên, Melt , dựa trên khung mlt cung cấp năng lượng cho kdenlive , được thiết kế như một

"mạnh mẽ, nếu hơi khó hiểu, trình biên tập video định hướng dòng lệnh đa nhiệm"

Lệnh tan có thể thực hiện công việc tương tự như dòng thời gian trong NLE. Dưới đây là một ví dụ từ trang web của họ phát một bộ ảnh đã chỉnh sửa từ các tệp nguồn a.dv, b.mpg và c.png:

$ melt a.dv in=50 out=100 b.mpg out=500 c.png out=500

Ngoài ra còn có các hiệu ứng thêm khả năng và bạn cũng có thể tạo các chỉnh sửa dưới dạng tệp XML.


Có bản dựng windows nào cho Melt hay chỉ có Linux? Tôi đã xem xét nó đêm qua cho một công cụ tôi đã xây dựng để thực hiện một số chỉnh sửa tự động, nhưng cuối cùng lại làm việc với AVISynth vì tôi không thể tìm thấy bản dựng Windows. (Được cấp, nền tảng lý tưởng cho câu hỏi đặc biệt này là Linux, vì vậy đây là một câu trả lời tuyệt vời.)
AJ Henderson

Tôi nghĩ đó là mã nguồn chỉ dành cho windows. Nhưng đối với người dùng mac, nó có sẵn thông qua hombrew (> brew install mlt).
stib

@stib theo trang tính năng, nó cũng có sẵn trên Windows thông qua MinGW (và trên Mac thông qua Macports cho những người không có homebrew).
Saaru Lindestøkke

0

Tôi đã tạo một công cụ CLI dựa trên nền tảng Node.js để thực hiện các chỉnh sửa video đơn giản. Nó được quan tâm và hạn chế hơn mlt, nhưng nó nhằm mục đích có nhiều thành phần và chuyển tiếp dễ sử dụng, và các giá trị mặc định lành mạnh.

editly \
  title:'My video' \
  clip1.mov \
  clip2.mov \
  title:'My slideshow' \
  img1.jpg \
  img2.jpg \
  title:'THE END' \
  --audio-file-path /path/to/music.mp3

Nó cũng hỗ trợ một đặc tả chỉnh sửa tinh vi hơn như JSON và có thể dễ dàng được gọi từ JavaScript.

https://github.com/mifi/editly/

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.