diff --git a/facefusion/ffmpeg_builder.py b/facefusion/ffmpeg_builder.py index 2817a30..aa36e86 100644 --- a/facefusion/ffmpeg_builder.py +++ b/facefusion/ffmpeg_builder.py @@ -209,7 +209,7 @@ def set_video_duration(video_duration : Duration) -> Commands: def capture_video() -> Commands: - return [ '-f', 'rawvideo' ] + return [ '-f', 'rawvideo', '-pix_fmt', 'rgb24' ] def ignore_video_stream() -> Commands: diff --git a/facefusion/uis/components/webcam.py b/facefusion/uis/components/webcam.py index a7917c2..c96bb4a 100644 --- a/facefusion/uis/components/webcam.py +++ b/facefusion/uis/components/webcam.py @@ -176,9 +176,9 @@ def open_stream(stream_mode : StreamMode, stream_resolution : str, stream_fps : if stream_mode == 'v4l2': device_directory_path = '/sys/devices/virtual/video4linux' - commands.extend(ffmpeg_builder.set_input('-')) commands.extend(ffmpeg_builder.set_stream_mode('v4l2')) + if is_directory(device_directory_path): device_names = os.listdir(device_directory_path)