make audio chunks contiguous before encoding (#7942)

This commit is contained in:
Christian Byrne 2025-05-04 20:27:23 -07:00 committed by GitHub
parent cd18582578
commit 3e62c5513a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -253,7 +253,12 @@ class VideoFromComponents(VideoInput):
start = i * samples_per_frame
end = start + samples_per_frame
# TODO(Feature) - Add support for stereo audio
chunk = self.__components.audio['waveform'][0, 0, start:end].unsqueeze(0).numpy()
chunk = (
self.__components.audio["waveform"][0, 0, start:end]
.unsqueeze(0)
.contiguous()
.numpy()
)
audio_frame = av.AudioFrame.from_ndarray(chunk, format='fltp', layout='mono')
audio_frame.sample_rate = audio_sample_rate
audio_frame.pts = i * samples_per_frame