Не может создать MP4 видео на EXE, но работает нормально с Py - PullRequest
0 голосов
/ 29 июня 2018

Пожалуйста, смотрите ниже код:

  1. это может создать видео mp4, выполнив py
  2. , но НЕ МОЖЕТ создать mp4 exe (этот exe из pyinstaller py).
  3. и может создавать AVI exe (кодек XVID, формат AVI в VideoWriter). Так что, кажется, что-то не так в pyinstaller с видео mp4?

    import tkinter as tk
    import cv2
    import numpy as np
    from PIL import ImageGrab
    
    window = tk.Tk()
    window.title('Basic Camera App2')
    window.geometry('350x250')
    
    def StartS():
        fourcc = cv2.VideoWriter_fourcc(*'DIVX')
        vid=cv2.VideoWriter(r"C:\\IQOutput\\123.mp4", fourcc, 12, (1270,710))
        while(True):
             img = ImageGrab.grab(bbox=(10,10,1280,720))
             img_np=np.array(img)
             frame=cv2.cvtColor(img_np, cv2.COLOR_BGR2RGB)
             vid.write(frame)
             cv2.imshow("frame", frame)
             key=cv2.waitKey(1)
             if key==27:
                break
        vid.release()
        cv2.destroyAllWindows()
    
    bstarts = tk.Button(window, text='RecScr', font=('Arial', 8), bg='light 
    pink', width=5, height=1, command=StartS)     
    bstarts.place(x=130, y=10, anchor='nw')
    
    window.mainloop()
    
...