Feat/available encoders (#860)

* Introduce available audio encoders and video encoders

* Introduce available audio encoders and video encoders

* Introduce available audio encoders and video encoders

* Introduce available audio encoders and video encoders

* Add flac to audio encoders
This commit is contained in:
Henry Ruhs
2025-01-26 22:54:07 +01:00
committed by henryruhs
parent 30d9b038e4
commit d260c28cf3
9 changed files with 66 additions and 12 deletions

View File

@@ -5,7 +5,7 @@ import pytest
from facefusion import process_manager, state_manager
from facefusion.download import conditional_download
from facefusion.ffmpeg import concat_video, extract_frames, read_audio_buffer, replace_audio, restore_audio
from facefusion.ffmpeg import concat_video, extract_frames, get_available_encoder_set, read_audio_buffer, replace_audio, restore_audio
from facefusion.filesystem import copy_file
from facefusion.temp_helper import clear_temp_directory, create_temp_directory, get_temp_file_path, resolve_temp_frame_paths
from .helper import get_test_example_file, get_test_examples_directory, get_test_output_file, prepare_test_output_directory
@@ -38,6 +38,13 @@ def before_each() -> None:
prepare_test_output_directory()
def test_get_available_encoder_set() -> None:
available_encoder_set = get_available_encoder_set()
assert 'aac' in available_encoder_set.get('audio')
assert 'libx264' in available_encoder_set.get('video')
def test_extract_frames() -> None:
extract_set =\
[