Capítulo 706 de 988

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

  1. Understand examples when working with canCopyAudioTrack().
  2. Understand api when working with canCopyAudioTrack().
  3. Understand inputcodec when working with canCopyAudioTrack().
  4. Understand inputcontainer when working with canCopyAudioTrack().
  5. 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.