python bindings for ffmpeg
Project description
# SYSZUXav
Python bindings for ffmpeg.
- SYSZUXav now only tested on Ubuntu 16.04/18.04.
- Other Linux distributions may work as well.
# Install
SYSZUXav has the dependency on ffmpeg library.
On Ubuntu 16.04/18.04:
```
apt update
apt install software-properties-common
add-apt-repository ppa:jonathonf/ffmpeg-4
apt update
apt install ffmpeg libavutil-dev libswresample-dev libavcodec-dev libavformat-dev
pip install syszuxav
```
# Usage
You can use SYSZUXav by simply import syszuxav:
```python
import cv2
import syszuxav
import numpy as np
#128 means decode thread number
v = syszuxav.SYSZUXav("gemfield.mp4", 128)
count = 0
while True:
b = np.array(v.decodeJpg())
if b.shape[0] == 0:
continue
cv2.imwrite("gemfield{}.jpg".format(count),b)
count += 1
```
Python bindings for ffmpeg.
- SYSZUXav now only tested on Ubuntu 16.04/18.04.
- Other Linux distributions may work as well.
# Install
SYSZUXav has the dependency on ffmpeg library.
On Ubuntu 16.04/18.04:
```
apt update
apt install software-properties-common
add-apt-repository ppa:jonathonf/ffmpeg-4
apt update
apt install ffmpeg libavutil-dev libswresample-dev libavcodec-dev libavformat-dev
pip install syszuxav
```
# Usage
You can use SYSZUXav by simply import syszuxav:
```python
import cv2
import syszuxav
import numpy as np
#128 means decode thread number
v = syszuxav.SYSZUXav("gemfield.mp4", 128)
count = 0
while True:
b = np.array(v.decodeJpg())
if b.shape[0] == 0:
continue
cv2.imwrite("gemfield{}.jpg".format(count),b)
count += 1
```
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
syszuxav-0.1.0.tar.gz
(139.8 kB
view hashes)
Built Distribution
syszuxav-0.1.0-py2-none-any.whl
(143.3 kB
view hashes)