Tôi đang cố gắng tạo hoạt ảnh cho một loạt tệp jpg bằng avconv. Dựa trên nhiều ví dụ, tôi đang cố gắng sử dụng% d.jpg để chỉ định tệp. Hoặc% 05d.jpg. Tuy nhiên, tôi nhận được:Ký tự đại diện cho hình ảnh liên tiếp
avconv -i %d.jpg a.avi
avconv version 0.8.3-4:0.8.3-0ubuntu0.12.04.1, Copyright (c) 2000-2012 the Libav developers built on Jun 12 2012 16:37:58 with gcc 4.6.3
%d.jpg: No such file or directory
Dưới đây là một ảnh của danh sách thư mục của tôi:
10380.jpg
10390.jpg
10400.jpg
1040.jpg
10410.jpg
10420.jpg
10430.jpg
10440.jpg
Có JPEG từ 00000.jpg 14400.jpg để
Tôi không thực sự hiểu rằng hệ thống ký tự đại diện, nhưng đó là những gì trong ví dụ.
(lưu ý: Tôi tagged nó ffmpeg vì một thẻ cho avconv không tồn tại, và avconv thay ffmpeg)
Cập nhật tôi cập nhật các câu hỏi dựa trên các câu trả lời dưới đây bởi @ av501.
Để bắt đầu, tôi có danh sách tệp png có thứ tự tuần tự bằng 10. Chúng có văn bản trước số nguyên gồm 5 chữ số. Ví dụ:
SkinMattekNutrient_py_00000.png
SkinMattekNutrient_py_00010.png
SkinMattekNutrient_py_00020.png
...
SkinMattekNutrient_py_10440.png
Cách chuyển hàng loạt này thành jpg là gì? Tôi cố gắng
convert ...
SkinMattekNutrient_py_%05d.png %05d.jpg
và
convert ...
SkinMattekNutrient_py_%5d.png %5d.jpg
Nhưng tôi nhận được:
convert SkinMattekNutrient_py_%05d.png %05d.jpg
convert: missing an image filename `%05d.jpg' @ error/convert.c/ConvertImageCommand/3011.
Tôi đã cập nhật câu hỏi của mình để đơn giản hơn - chỉ đơn giản là chuyển đổi tệp png thành jpg. Tôi vẫn không thể tìm ra cách sử dụng đúng hệ thống ký tự đại diện. Tôi đã thử tìm kiếm nhưng không thể tìm thấy bất kỳ giải thích nào. Cú pháp chính xác sẽ là gì? Cảm ơn. – abalter
chuyển đổi là một tiện ích khác, phải không? ffmpeg là một cái khác. Tôi đang làm nó bằng cách sử dụng ffmpeg và nó hoạt động tốt ở đây. – av501
Bất kể chương trình nào tôi đang sử dụng, tôi nhận được lỗi không thể tìm thấy tệp. Tôi tự hỏi có gì sai với hệ thống của tôi? Tất cả các ví dụ tôi đã tìm thấy hiển thị cùng một điều. – abalter