Chuyển đổi hình ảnh thành video


10

Tôi tìm thấy một phương pháp trên internet để sử dụng avconvđể tạo video từ hình ảnh, nhưng chất lượng rất kém. Tôi đặt độ phân giải nhưng nó không giúp được gì.

avconv -i "franc%04d.jpg" -r 30 -s:v 1280x720 a.mkv

Làm cách nào tôi có thể chọn nén hình ảnh và đặt chất lượng ở mức tốt nhất?


Câu trả lời:


8

Bạn có thể làm điều đó với ffmpeg và fantemagic. Cài đặt chúng nếu chúng không được cài đặt trên PC của bạn.

Thực hiện các bước này trong thiết bị đầu cuối của bạn:

1. Tạo một thư mục để thử giải pháp này, tốt nhất bạn nên tạo một bản sao của các video trước khi thử điều này.

mkdir temp

2. Sao chép tất cả các hình ảnh của bạn vào thư mục tempmà bạn đã tạo.

cp *.JPG temp/.

3. Đặt độ phân giải của hình ảnh của bạn.

mogrify -resize 800x800  temp/*.JPG

4. Chuyển đổi chúng để được biến đổi cho các hiệu ứng chuyển tiếp mềm mại và biến chúng thành video mp4.

convert temp/*.JPG -delay 10 -morph 10 temp/%05d.jpg
ffmpeg -r 25 -qscale 2  -i temp/%05d.jpg output.mp4

ffmpeg không có trong kho cho Ubuntu 14.04, nhưng là trong 15.04!

nguồn: http://www.itforeveryone.co.uk/image-to-video.html


4
Tôi nhận được: "Không thể áp dụng tùy chọn qscale (sử dụng thang chất lượng cố định (VBR)) cho tệp đầu vào temp /% 05d.jpg - bạn đang cố gắng áp dụng tùy chọn đầu vào cho tệp đầu ra hoặc ngược lại. Di chuyển tùy chọn này trước khi tệp thuộc về. Tùy chọn phân tích lỗi cho tệp đầu vào temp /% 05d.jpg. Lỗi mở tệp đầu vào: Đối số không hợp lệ "và khi điều này được sửa," Vui lòng sử dụng -q: a hoặc -q: v, -qscale không rõ ràng định dạng pixel được chỉ định, yuvj420p cho mã hóa H.264 được chọn. Sử dụng -pix_fmt yuv420p để tương thích với các trình phát phương tiện lỗi thời. [libx264 @ 0x3a84820] -qscale bị bỏ qua, -crf được khuyến nghị. "
Sanjay Manohar

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.