Câu trả lời:
Từ ffmpeg
tài liệu :
-n
(toàn cầu)
Không ghi đè lên các tệp đầu ra và thoát ngay lập tức nếu một tệp đầu ra được chỉ định đã tồn tại.
Sử dụng:
$ ffmpeg -n -i input output.mp4
…
File 'output.mp4' already exists. Exiting.
-n
là một lựa chọn toàn cầu. Tùy chọn toàn cầu nên được chỉ định đầu tiên.-y
sẽ tự động ghi đè đầu ra mà không cần hỏi.Lý tưởng nhất là tập lệnh của bạn nên kiểm tra sự tồn tại của các tệp đầu vào và đầu ra trước khi bạn gọi ffmpeg để thực hiện thao tác nguy hiểm (có khả năng) của nó. Nguy hiểm là tôi ghi đè lên các tập tin hiện có ...
Khi bạn đã xác định liệu đầu ra đã tồn tại chưa, tập lệnh của bạn có thể chuyển sang tệp tiếp theo để xử lý hay không.