Phần trăm theo đợt


1

Các hoạt động sau đây trong dòng lệnh nhưng không phải trong một tệp bó:

ffmpeg -i ext_%04d.jpg video.mp4

%0được phân tích cú pháp như một biến và tôi không thể tìm ra cách xử lý nó. Nó thậm chí có thể?

chỉnh sửa: Tôi biết cách thoát và% hoạt động, như trong các vòng lặp, v.v., nhưng nếu tôi làm: SET "var = ffmpeg -i ext _ %% 04d.jpg video.mp4", nó vẫn không hoạt động.


2
Vâng. Điều này thường được gọi là thoát esc. Và cần thiết bất cứ khi nào bạn sử dụng các ký tự đặc biệt trong một chương trình. ss64.com/nt/syntax-esc.html
Appleoddity

Câu trả lời:


3

Sử dụng dấu hai phần trăm - %%- như thế này:

ffmpeg -i ext_%%04d.jpg video.mp4

Tôi đã thử chơi với hai phần trăm và thoát, nhưng nó trả về lỗi mỗi lần. Tôi không phải là người mới bắt đầu tại CMD và điều này thật khó chịu.
ilko

các đợt sau không hoạt động: SET "Var = ffmpeg -i ext _ %% 04d.jpg video.mp4" lặp lại điều này chỉ hiển thị một%, nhưng ffmpeg vẫn trả về lỗi
ilko

Lỗi là gì và tại sao ffmpeg không thích lệnh?
harrymc

"Không thể lấy tên tệp khung số 2 từ mẫu 'c: \ enc \ ext2.mp4' [đây là đầu ra] (đặt cập nhật hoặc sử dụng mẫu như% 03d trong mẫu tên tệp)"
ilko

0

Được rồi, tôi đã phát hiện ra rằng "-f image2" đã gây ra lỗi trong lệnh. Có vẻ như đó không phải là định dạng phù hợp để chuyển đổi hình ảnh thành video.

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.