Chuyển đổi hình ảnh đơn từ phải sang trái bằng FFMPEG và dừng ở cuối


0

Tôi đang có một Hình ảnh duy nhất mà tôi muốn trượt (Chuyển đổi) từ phải sang trái và dừng ở điểm cuối và chuyển đổi nó thành Video bằng FFMPEG. Mặc dù có nhiều bài đăng liên quan đến chuyển tiếp nhưng tôi không thể tìm thấy chuyển đổi cho một hình ảnh duy nhất sang Video.

Tôi đã sử dụng giải pháp từ câu hỏi này :

ffmpeg -i C:\Sagar\Projects\Demos\Canvas\Canvas\BoxImage\1\output.png -i C:\Sagar\Projects\Demos\Canvas\Canvas\BoxImage\1\output.png -filter_complex "[0:v][1:v]overlay=x='if(lte(-w+(t)*100,w/2),-w+(t)*100,w/2)':y=0[out]" -map '[out]' -y C:\Sagar\Projects\Demos\Canvas\Canvas\BoxImage\1\outputout.mp4

nhưng đưa ra lỗi "Trình xác định luồng không hợp lệ [out]":

Trình xác định luồng không hợp lệ [out]

Tôi cũng đã thử

ffmpeg -f lavfi -i "color=black:d=15:s=1920x1080[background];movie='C:\Sagar\Projects\Demos\Canvas\Canvas\BoxImage\2\output.png' [overlay];[background][overlay]overlay='W-n:(H-h)/2'" C:\Sagar\Projects\Demos\Canvas\Canvas\BoxImage\2\outputoutput.mp4

Nhưng nó vẫn báo lỗi như dưới đây.

lỗi 2


Xin vui lòng đọc câu trả lời thứ hai cho câu hỏi khác. Bạn chỉ thử câu trả lời đầu tiên.
slhck

Vui lòng kiểm tra lại câu hỏi đã chỉnh sửa @slhck
Sagar

Tôi nghĩ bạn phải thoát khỏi dấu gạch chéo ngược: trac.ffmpeg.org/ticket/2166superuser.com/a/904366/48078
slhck

Câu trả lời:


0

Giả sử bạn muốn nền màu đen, hãy sử dụng

ffmpeg -loop 1 -i img.png -filter_complex 
       "split=2[bg][slider];[bg]drawbox=c=black:t=fill[bg];
        [bg][slider]overlay=x='max(W-(w/4)*t,0)':y=0" -t 10 out.mp4

Điều này sẽ tạo ra một video 10 giây trong đó các hình ảnh trượt từ phải sang trái trong 4 giây và sau đó dừng lại ở đó.


Cảm ơn đã giúp đỡ. Nhưng video này hiển thị Hình ảnh khi tải và sau đó trượt, tôi muốn - khi video bắt đầu, hình ảnh sẽ trượt từ phải sang trái và dừng khi đến trung tâm. Tôi muốn chính xác ngược lại với đầu ra của bạn. tức là đầu tiên sẽ có nền đen và sau đó nó sẽ trượt từ phải sang trái để hiển thị hình ảnh của tôi và dừng lại.
Sagar Malde

Đã sửa ......
Gyan

Xin chào, tôi có thể đặt video đầu ra ở độ phân giải 1024x576 không?
Sagar Malde

Thêm scale=1024:576,setsar=1sau lớp phủ.
Gyan
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.