Documentation
¶
Index ¶
- func AACDemuxer(r io.Reader) *aac.Demuxer
- func ConvertADTSToASC(frame []byte) ([]byte, error)
- func ConvertASCToADTS(asc []byte, aacbytes int) ([]byte, error)
- func EmitADTSReader(r io.Reader, emit func(pkt *mpeg4audio.ADTSPacket, data []byte, header []byte)) error
- func EmitWavReader(r WavReader, emit func(format *wav.WavFormat, data []byte)) error
- func EmitWavReaderExt(r WavReader, getBuffSize func(format *wav.WavFormat) int, ...) error
- func MKVDemuxer(r io.Reader) *mkv.Demuxer
- func MP4GoMediaDeMuxer(r io.ReadSeeker) *mp4gomedia.MovDemuxer
- func MP4VDKDemuxer(r io.ReadSeeker) *mp4vdk.Demuxer
- func MP4VDKMuxer(r io.WriteSeeker) *mp4vdk.Muxer
- func TestMp4ff()
- type Mp4Muxer
- func (m *Mp4Muxer) AddAudioTrack(cid mp4gomedia.MP4_CODEC_TYPE, options ...mp4gomedia.TrackOption) uint32
- func (m *Mp4Muxer) AddVideoTrack(cid mp4gomedia.MP4_CODEC_TYPE, options ...mp4gomedia.TrackOption) uint32
- func (m *Mp4Muxer) FlushFragment() (err error)
- func (m *Mp4Muxer) OnNewFragment(onFragment mp4gomedia.OnFragment)
- func (m *Mp4Muxer) ReBindWriter(w io.WriteSeeker)
- func (m *Mp4Muxer) Write(track uint32, data []byte, pts uint64, dts uint64) error
- func (m *Mp4Muxer) WriteInitSegment(w io.Writer) error
- func (m *Mp4Muxer) WriteTrailer() (err error)
- type WavReader
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConvertADTSToASC ¶ added in v0.20.2
func ConvertASCToADTS ¶ added in v0.20.2
func EmitADTSReader ¶
func EmitADTSReader(r io.Reader, emit func(pkt *mpeg4audio.ADTSPacket, data []byte, header []byte)) error
EmitADTSReader decodes an ADTS stream into ADTS packets.
func EmitWavReader ¶
func EmitWavReaderExt ¶
func MP4GoMediaDeMuxer ¶
func MP4GoMediaDeMuxer(r io.ReadSeeker) *mp4gomedia.MovDemuxer
func MP4VDKDemuxer ¶
func MP4VDKDemuxer(r io.ReadSeeker) *mp4vdk.Demuxer
func MP4VDKMuxer ¶
func MP4VDKMuxer(r io.WriteSeeker) *mp4vdk.Muxer
MP4VDKMuxer vdk mp4 muxer(H264/H265/AAC)
Types ¶
type Mp4Muxer ¶
type Mp4Muxer struct {
// contains filtered or unexported fields
}
func MP4GoMediaMuxer ¶
func MP4GoMediaMuxer(w io.WriteSeeker) (*Mp4Muxer, error)
MP4GoMediaMuxer gomedia mp4(H264/H265/AAC/G711/MP4_CODEC_MP3)
func (*Mp4Muxer) AddAudioTrack ¶
func (m *Mp4Muxer) AddAudioTrack(cid mp4gomedia.MP4_CODEC_TYPE, options ...mp4gomedia.TrackOption) uint32
func (*Mp4Muxer) AddVideoTrack ¶
func (m *Mp4Muxer) AddVideoTrack(cid mp4gomedia.MP4_CODEC_TYPE, options ...mp4gomedia.TrackOption) uint32
func (*Mp4Muxer) FlushFragment ¶
func (*Mp4Muxer) OnNewFragment ¶
func (m *Mp4Muxer) OnNewFragment(onFragment mp4gomedia.OnFragment)
func (*Mp4Muxer) ReBindWriter ¶
func (m *Mp4Muxer) ReBindWriter(w io.WriteSeeker)
func (*Mp4Muxer) WriteTrailer ¶
Click to show internal directories.
Click to hide internal directories.