Installation¶
Hands on the Python module subprocess
General Tips¶
The method
subprocess.run
is preferred over older high-level APIs (subprocess.call
,subprocess.check_call
andsubprocess.check_output
). The methodsubprocess.Popen
(which powers the high-level APIs) can be used if you need advanced controls. When running a shell command usingsubprocess.run
,Avoid using system shell (i.e., avoid using
shell=True
) for 2 reasons. First, avoid shell injection attack. Second, there is no need for you to manually escape special characters in the command.
Hands on pathlib.Path
Convert Format of Videos Using Using Python
Convert a Video to MP4 Using python-opencv
¶
The code below converts a MOV vidoe file to a MP4 vidoe file using OpenCV in Python.
Extract Images from Video Using OpenCV in Python
Tips and Traps¶
- Most videoes have a FPS of 24. Some videos have higher FPS (e.g., 30 or 60) so that they can capture motions better. A record video on a computer has a FPS of the refresh rate of the monitor, which is usually 60. You can get the FPS of a video using OpenCV in Python.