2. Write an audio and video file¶
[1]:
import cutcutcodec
2.1. Create a simple audio noise¶
[2]:
audio = cutcutcodec.generation.GeneratorAudioNoise().apply_audio_subclip(0, 10)
2.2. Create a simple video noise¶
[3]:
video = cutcutcodec.generation.GeneratorVideoNoise().apply_video_subclip(0, 10)
2.3. Write the result¶
[4]:
streams_settings = [
{"encodec": "libvorbis", "rate": 44100, "bitrate": 320_000}, # bitrate optional
{"encodec": "libx264", "rate": 30, "shape": (480, 720), "options": {"crf": "23"}}, # optional options
]
cutcutcodec.write((audio | video).out_streams, "/tmp/my_video.mp4", streams_settings=streams_settings)
Encoding my_video.mp4: 100%|████████████████████████████████████████| 10.00s/10.00s [00:29<00:00]