cutcutcodec.core.io.write_ffmpeg.frame_audio_to_av¶
- cutcutcodec.core.io.write_ffmpeg.frame_audio_to_av(frame_audio: FrameAudio) AudioFrame[source]¶
Convert a FrameAudio cutcutcodec into a av audio frame for encoding.
Parameters¶
- frame_audiocutcutcodec.core.classes.frame_audio.FrameAudio
The torch frame to cast.
Returns¶
- av_frameav.audio.frame.audioFrame
The equivalent av audio frame containing a similar audio signal.
Examples¶
>>> import torch >>> from cutcutcodec.core.classes.frame_audio import FrameAudio >>> from cutcutcodec.core.io.write_ffmpeg import frame_audio_to_av >>> >>> frame_audio_to_av(FrameAudio(10, 48000, "mono", torch.empty(1, 1024))) <av.AudioFrame pts=480000, 1024 samples at 48000Hz, mono, flt at ... >>> frame_audio_to_av(FrameAudio(10, 48000, "5.1", torch.empty(6, 1024))) <av.AudioFrame pts=480000, 1024 samples at 48000Hz, 5.1, flt at ... >>>