mirror of
https://github.com/gradio-app/gradio.git
synced 2025-02-23 11:39:17 +08:00
* changes * changes * revert changes * changes * add changeset * notebooks script * changes * changes --------- Co-authored-by: Ali Abid <aliabid94@gmail.com> Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com> Co-authored-by: Ali Abdalla <ali.si3luwa@gmail.com>
1.2 KiB
1.2 KiB
Gradio Demo: gif_maker¶
In [ ]:
!pip install -q gradio opencv-python
In [ ]:
import cv2 import gradio as gr def gif_maker(img_files): img_array = [] size = (1, 1) for filename in img_files: img = cv2.imread(filename.name) height, width, _ = img.shape size = (width,height) img_array.append(img) output_file = "test.mp4" out = cv2.VideoWriter(output_file,cv2.VideoWriter_fourcc(*'h264'), 15, size) for i in range(len(img_array)): out.write(img_array[i]) out.release() return output_file demo = gr.Interface(gif_maker, inputs=gr.File(file_count="multiple"), outputs=gr.Video()) if __name__ == "__main__": demo.launch()