import os import warnings # Suppress FFmpeg/AV1 warnings for cleaner logs os.environ['OPENCV_FFMPEG_CAPTURE_OPTIONS'] = 'loglevel;quiet' os.environ['OPENCV_LOG_LEVEL'] = 'ERROR' # Suppress MoviePy verbose logging os.environ['PYGAME_HIDE_SUPPORT_PROMPT'] = '1' # Filter deprecation warnings warnings.filterwarnings('ignore', category=DeprecationWarning) warnings.filterwarnings('ignore', category=UserWarning, module='moviepy') from video_render.config import load_settings from video_render.logging_utils import setup_logging from video_render.messaging import RabbitMQWorker from video_render.pipeline import VideoPipeline def main() -> None: setup_logging() settings = load_settings() pipeline = VideoPipeline(settings) worker = RabbitMQWorker(settings) worker.consume_forever(pipeline.process_message) if __name__ == "__main__": main()