Chapter 706: canCopyAudioTrack()
Core Idea
:::warning We are phasing out Remotion WebCodecs and are moving to Mediabunny!
Key Concepts
- Examples
- API
- inputCodec
- inputContainer
- outputContainer
- outputAudioCodec
- Return value
- See also
Code Examples
const {tracks, container} = await parseMedia({
src: 'https://remotion.media/BigBuckBunny.mp4',
fields: {
tracks: true,
container: true,
},
});
const audioTracks = tracks.filter((t) => t.type === 'audio');
for (const track of audioTracks) {
canCopyAudioTrack({
inputCodec: track.codecEnum,
outputContainer: 'webm',
inputContainer: container,
outputAudioCodec: null,
}); // bool
}
- What it demonstrates: Usage pattern for canCopyAudioTrack() from the official docs.
Key Takeaways
- Understand examples when working with canCopyAudioTrack().
- Understand api when working with canCopyAudioTrack().
- Understand inputcodec when working with canCopyAudioTrack().
- Understand inputcontainer when working with canCopyAudioTrack().
- Understand outputcontainer when working with canCopyAudioTrack().
Connects To
- Buffer Writer: related page in the WebCodecs (@remotion/webcodecs) section.
- can Copy Video Track: related page in the WebCodecs (@remotion/webcodecs) section.
- can Reencode Audio Track: related page in the WebCodecs (@remotion/webcodecs) section.