File size: 873 Bytes
2b85b0c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# This software is licensed under a **dual-license model**
# For individuals and businesses earning **under $1M per year**, this software is licensed under the **MIT License**
# Businesses or organizations with **annual revenue of $1,000,000 or more** must obtain permission to use this software commercially.

# generate_face_shapes.py

import numpy as np

from utils.audio.extraction.extract_features import extract_audio_features
from utils.audio.processing.audio_processing import process_audio_features

def generate_facial_data_from_bytes(audio_bytes, model, device, config):
    
    audio_features, y = extract_audio_features(audio_bytes, from_bytes=True)
    
    if audio_features is None or y is None:
        return [], np.array([])
  
    final_decoded_outputs = process_audio_features(audio_features, model, device, config)

    return final_decoded_outputs