Add media conversion utility function, fix fragment/cluster reading issues, expand color space logic, add qualitative bitrates, & many other fixes and improvements

This commit is contained in:
Vanilagy
2025-01-19 18:55:12 +01:00
parent d323c2be8e
commit 70b88332b2
19 changed files with 1504 additions and 217 deletions
+10 -1
View File
@@ -42,11 +42,19 @@ export {
export {
VIDEO_CODECS,
VideoCodec,
PCM_AUDIO_CODECS,
NON_PCM_AUDIO_CODECS,
AUDIO_CODECS,
AudioCodec,
SUBTITLE_CODECS,
SubtitleCodec,
MediaCodec,
Quality,
QUALITY_VERY_LOW,
QUALITY_LOW,
QUALITY_MEDIUM,
QUALITY_HIGH,
QUALITY_VERY_HIGH,
canEncode,
canEncodeVideo,
canEncodeAudio,
@@ -57,7 +65,7 @@ export {
getEncodableSubtitleCodecs,
} from './codec';
export { Target, BufferTarget, StreamTarget, StreamTargetChunk, StreamTargetOptions } from './target';
export { Rotation, TransformationMatrix, AnyIterable } from './misc';
export { Rotation, TransformationMatrix, AnyIterable, setVideoFrameTiming } from './misc';
export { Source, BufferSource, BlobSource, UrlSource } from './source';
export {
InputFormat,
@@ -96,5 +104,6 @@ export {
AudioBufferSink,
WrappedAudioBuffer,
} from './media-sink';
export { convert, ConversionOptions, ConversionInfo } from './conversion';
// 🐡🦔