Câu hỏi Lấy các khung và đặt chúng lại với nhau trong một hình ảnh với một lệnh duy nhất


Điều này  câu trả lời cho thấy làm thế nào tôi có thể dán các hình ảnh vào một.

Có thể lấy một số lượng khung nhất định (ví dụ 10) và đặt chúng lại với nhau trong một bức ảnh không? Với một lệnh duy nhất.


0
2017-10-25 13:30


gốc




Các câu trả lời:


Đề cập đến khung của bạn vì vậy tôi giả sử bạn có nghĩa là khung hình từ cùng một bộ phim và bạn muốn sử dụng ffmpeg và cho phép cũng giả định đầu ra sẽ là jpeg:

ffmpeg -i <some-movie> -frames 1 -vf "select=not(mod(n\,200)),tile=10x1" image.jpg

giải trình:

  • frames 1  từ hướng dẫn sử dụng: Dừng ghi vào luồng sau 1 khung hình.
  • select=not(mod(n\,200)) chọn mỗi khung thứ 200.
  • tile=10x1 Tạo một đoạn phim ngắn 10 hình ảnh rộng và chiều cao hình ảnh 1.

Thay đổi giá trị lựa chọn và ô xếp theo nhu cầu của bạn.


1
2017-10-25 15:12



-frames x có nghĩa là để sản lượng tối đa x khung và thoát. Không có gì để làm với đầu vào bộ lọc. - Gyan
Quyền của bạn, thay đổi câu trả lời. - Rens
Có nó hoạt động. Cảm ơn! Có thể bằng cách nào đó tăng tốc quá trình này? Ví dụ, sử dụng -ss trước -i? - Nik
Có điều đó sẽ tiết kiệm thời gian. Nó cũng có thể bỏ qua hình ảnh bạn cần. Tùy thuộc vào codec nguồn và độ phân giải tôi nhận được khoảng 1 đến 10 tỷ lệ. Phim dài 10 phút mất 1 phút để tạo cuộn phim. - Rens