Пример #1
0
def test_WriteGear_customFFmpeg(ffmpeg_command_to_save_audio, logging, output_params):
    """
    Testing WriteGear Compression-Mode(FFmpeg) custom FFmpeg Pipeline by seperating audio from video
    """
    writer = None
    try:
        # define writer
        writer = WriteGear(
            output_filename="Output.mp4",
            compression_mode=(True if ffmpeg_command_to_save_audio else False),
            logging=logging,
            **output_params
        )  # Define writer

        # execute FFmpeg command
        writer.execute_ffmpeg_cmd(ffmpeg_command_to_save_audio)

        # assert audio file is created successfully
        if ffmpeg_command_to_save_audio and isinstance(
            ffmpeg_command_to_save_audio, list
        ):
            assert os.path.isfile("input_audio.aac")
    except Exception as e:
        if isinstance(e, AssertionError):
            pytest.fail(str(e))
        elif isinstance(e, ValueError):
            pytest.xfail("Test Passed!")
        else:
            logger.exception(str(e))
    finally:
        if not (writer is None):
            writer.close()
Пример #2
0
def test_WriteGear_customFFmpeg(ffmpeg_command_to_save_audio):
    """
    Testing WriteGear Compression-Mode(FFmpeg) custom FFmpeg Pipeline by seperating audio from video
    """
    try:
        # define writer
        writer = WriteGear(output_filename="Output.mp4", compression_mode = (True if ffmpeg_command_to_save_audio else False), logging=True)  # Define writer

        # execute FFmpeg command
        writer.execute_ffmpeg_cmd(ffmpeg_command_to_save_audio)

        # assert audio file is created successfully
        if ffmpeg_command_to_save_audio and isinstance(ffmpeg_command_to_save_audio, list):
            assert os.path.isfile("input_audio.aac")
    except Exception as e:
        if isinstance(e, AssertionError):
            pytest.fail(str(e))
Пример #3
0
def test_WriteGear_customFFmpeg():
	"""
	Testing WriteGear Compression-Mode(FFmpeg) custom FFmpeg Pipeline by seperating audio from video
	"""
	output_audio_filename = 'input_audio.aac'

	#define writer
	writer = WriteGear(output_filename = 'Output.mp4', logging = True) #Define writer 

	#save stream audio as 'input_audio.aac'
	ffmpeg_command_to_save_audio = ['-y', '-i', return_testvideo_path(), '-vn', '-acodec', 'copy', output_audio_filename]
	# `-y` parameter is to overwrite outputfile if exists

	#execute FFmpeg command
	writer.execute_ffmpeg_cmd(ffmpeg_command_to_save_audio)

	#assert audio file is created successfully
	assert os.path.isfile(output_audio_filename)