Để tránh nhiều tệp được xử lý cùng một lúc (có thể sử dụng quá nhiều tài nguyên), hãy sử dụng parallel
. Theo mặc định, nó chỉ thực hiện một công việc tại một thời điểm. Nếu bạn muốn sử dụng song song nhiều lõi CPU, hãy thử song song parallel -j 4 ...
4 công việc. Ngoài ra kiểm tra man parallel
.
sudo apt-get install parallel
Dòng này sẽ trích xuất aac
các tệp âm thanh từ các video được chọn và đưa chúng vào m4a
các thùng chứa.
parallel avconv -i '{}' -map 0:1 -c:a copy '{.}.m4a' ::: %F
Khi làm việc thẳng trong CLI, hãy thay thế %F
bằng danh sách các tệp đầu vào của bạn. Ví dụ *.mp4
.
Lấy cảm hứng từ câu trả lời này , bởi một câu trả lời trước cho câu hỏi này và bởi nhận xét của evilsoup cho câu hỏi sau (nói: 'các tệp aac thô không thể chứa siêu dữ liệu; nếu bạn muốn giữ siêu dữ liệu từ các tệp gốc thì hãy sử dụng m4a (mà chỉ là một tên gọi khác của mp4, nhưng được người chơi âm thanh nhận ra khá rộng rãi) thay vì aac như một phần mở rộng tập tin ' ).
Tôi sử dụng các lệnh như vậy trong các hành động tùy chỉnh Thunar,
giới hạn ứng dụng cho các video có chứa aac
âm thanh.
Để mở cửa sổ terminal trong quá trình xử lý, đóng ở cuối, lệnh có thể được thay đổi như sau:
gnome-terminal -e "parallel avconv -i '{}' -map 0:1 -c:a copy '{.}.m4a' ::: %F"