ffmpeg ghi đè tệp đầu ra nếu tồn tại


113

Tôi đang tạo một clip từ tệp âm thanh .FLACcó tên startendthời gian, đây là của tôi command.

ffmpeg -i /audio/191079007530_1_01.flac 
       -t 51 
       -ss 69 
       /clips/44z274v23303t264y2z2s2s2746454t234_clip.mp3 
       2>&1 >> /ffmpegLogs.log

Tôi sử dụng lệnh này với PHPmã của mình và câu hỏi của tôi là,

Khi tôi chạy lệnh trên trên bảng điều khiển, nó yêu cầu tôi

ghi đè tệp đầu ra nếu tệp đầu ra đã tồn tại trong đích,

tôi nên sử dụng cái gì switchhoặc phần bổ sung commandđể tự động ghi đè nếu tệp tồn tại.

Câu trả lời:


237

sử dụng tùy chọn -yvới lệnh của bạn

ffmpeg -y 
-i /audio/your_file_name.flac 
-t 51 
-ss 69 
/clips/your_clip_name.mp3 2>&1 >> /ffmpegLogs.log

12
Ngoài ra, cũng có -ntùy chọn tự động không bao giờ ghi đè lên các tệp.
llogan

9
cho CÓ -y và cho KHÔNG -n.
Veer

1
Liên kết đến tài liệu liên quan cho những người quan tâm: ffmpeg.org/ffmpeg.html#toc-Main-options
TheKarateKid

21

Tôi cần thêm công -ytắc chung trước khi chỉ định tệp đầu ra để thực hiện điều này

ffmpeg -i /audio/191079007530_1_01.flac -t 51 -ss 69 -y /clips/44z274v23303t264y2z2s2s2746454t234_clip.mp3 2>&1 >> /ffmpegLogs.log

Ngoài ra, bạn có thể sử dụng -ntùy chọn để từ chối ghi đè tệp.


6
Trả lời câu hỏi của riêng bạn là hoàn toàn tốt, thậm chí ngay lập tức. Nó đã giúp tôi tìm ra câu trả lời mà tôi đang tìm kiếm - đó là tất cả những gì SO. meta.stackexchange.com/questions/17845/…
squarecandy
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.