title: How to play sound from a video OpenCV in Python
body: <p>I'm playing a mp4 file in python, but the sound of the video doesn't comes out, I searched for a while if it's anyway to play the sound, but I could not find anything. Does anyone knows how to play the sound?</p>
  <p>I post the code that displays de video :</p>
  <pre><code>import cv2
  import numpy as np
   
  # Create a VideoCapture object and read from input file
  # If the input is the camera, pass 0 instead of the video file name
  cap = cv2.VideoCapture('video.mp4')
   
  # Check if camera opened successfully
  #if (cap.isOpened()== False): 
   # print(&quot;Error opening video stream or file&quot;)
   
  # Read until video is completed
  while(cap.isOpened()):
    # Capture frame-by-frame
    ret, frame = cap.read()
    if ret == True:
   
      # Display the resulting frame
      cv2.imshow('Frame',frame)
   
      # Press Q on keyboard to  exit
      if cv2.waitKey(25) &amp; 0xFF == ord('q'):
        break
   
    # Break the loop
    else: 
      break
   
  # When everything done, release the video capture object
  cap.release()
   
  # Closes all the frames
  cv2.destroyAllWindows()
  </code></pre>
  <p>It seems useless that OpenCV doesn't allow to play the sound. I'm using Python 3 by the way. Thank you.</p>
  <blockquote>
  <p><strong>ANSWER:</strong> OpenCV is a computer-vision library. It does not support audio. If you want to play sound, you can try <a href="https://pypi.python.org/pypi/ffpyplayer/" rel="nofollow noreferrer">ffpyplayer</a>. – Thanks to  &gt;&gt;&gt; yushulx</p>
  </blockquote>