下载地址
介绍
可以用来读取mp4音视频文件的数据的工具,例如mp4info
下载后解压
可以看到bin目录下有很多工具
Bento4-SDK-1-6-0-641.x86_64-unknown-linux tree
.
├── bin
│ ├── aac2mp4
│ ├── mp42aac
│ ├── mp42avc
│ ├── mp42hevc
│ ├── mp42hls
│ ├── mp42ts
│ ├── mp4compact
│ ├── mp4dash
│ ├── mp4dashclone
│ ├── mp4dcfpackager
│ ├── mp4decrypt
│ ├── mp4dump
│ ├── mp4edit
│ ├── mp4encrypt
│ ├── mp4extract
│ ├── mp4fragment
│ ├── mp4hls
│ ├── mp4iframeindex
│ ├── mp4info
│ ├── mp4mux
│ ├── mp4rtphintinfo
│ ├── mp4split
│ └── mp4tag
├── docs
│ ├── Bento4.chm
│ ├── Bento4-HTML.zip
│ ├── Bento4_SDK_documentation.doc
│ ├── Bento4_SDK_documentation.pdf
│ └── LICENSE.txt
├── include
│ ├── Ap48bdlAtom.h
│ ├── Ap4Ac3Parser.h
│ ├── Ap4Ac4Parser.h
│ ├── Ap4Ac4Utils.h
│ ├── Ap4AdtsParser.h
│ ├── Ap4AesBlockCipher.h
│ ├── Ap4AinfAtom.h
│ ├── Ap4Array.h
│ ├── Ap4AtomFactory.h
│ ├── Ap4Atom.h
│ ├── Ap4AtomixAdapters.h
│ ├── Ap4AtomSampleTable.h
│ ├── Ap4Av1cAtom.h
│ ├── Ap4AvccAtom.h
│ ├── Ap4AvcParser.h
│ ├── Ap4BitStream.h
│ ├── Ap4BlocAtom.h
│ ├── Ap4ByteStream.h
│ ├── Ap4Co64Atom.h
│ ├── Ap4CommandFactory.h
│ ├── Ap4Command.h
│ ├── Ap4CommonEncryption.h
│ ├── Ap4Config.h
│ ├── Ap4Constants.h
│ ├── Ap4ContainerAtom.h
│ ├── Ap4CttsAtom.h
│ ├── Ap4Dac3Atom.h
│ ├── Ap4Dac4Atom.h
│ ├── Ap4DataBuffer.h
│ ├── Ap4Debug.h
│ ├── Ap4Dec3Atom.h
│ ├── Ap4DecoderConfigDescriptor.h
│ ├── Ap4DecoderSpecificInfoDescriptor.h
│ ├── Ap4DescriptorFactory.h
│ ├── Ap4Descriptor.h
│ ├── Ap4DrefAtom.h
│ ├── Ap4DvccAtom.h
│ ├── Ap4DynamicCast.h
│ ├── Ap4Eac3Parser.h
│ ├── Ap4ElstAtom.h
│ ├── Ap4EsDescriptor.h
│ ├── Ap4EsdsAtom.h
│ ├── Ap4Expandable.h
│ ├── Ap4FileByteStream.h
│ ├── Ap4FileCopier.h
│ ├── Ap4File.h
│ ├── Ap4FileWriter.h
│ ├── Ap4FragmentSampleTable.h
│ ├── Ap4FrmaAtom.h
│ ├── Ap4FtypAtom.h
│ ├── Ap4GrpiAtom.h
│ ├── Ap4.h
│ ├── Ap4HdlrAtom.h
│ ├── Ap4HevcParser.h
│ ├── Ap4HintTrackReader.h
│ ├── Ap4Hmac.h
│ ├── Ap4HmhdAtom.h
│ ├── Ap4HvccAtom.h
│ ├── Ap4IkmsAtom.h
│ ├── Ap4Interfaces.h
│ ├── Ap4IodsAtom.h
│ ├── Ap4Ipmp.h
│ ├── Ap4IproAtom.h
│ ├── Ap4IsfmAtom.h
│ ├── Ap4IsltAtom.h
│ ├── Ap4IsmaCryp.h
│ ├── Ap4KeyWrap.h
│ ├── Ap4LinearReader.h
│ ├── Ap4List.h
│ ├── Ap4Marlin.h
│ ├── Ap4MdhdAtom.h
│ ├── Ap4MehdAtom.h
│ ├── Ap4MetaData.h
│ ├── Ap4MfhdAtom.h
│ ├── Ap4MfroAtom.h
│ ├── Ap4MoovAtom.h
│ ├── Ap4MovieFragment.h
│ ├── Ap4Movie.h
│ ├── Ap4Mp4AudioInfo.h
│ ├── Ap4Mpeg2Ts.h
│ ├── Ap4MvhdAtom.h
│ ├── Ap4NalParser.h
│ ├── Ap4NeptuneAdapters.h
│ ├── Ap4NmhdAtom.h
│ ├── Ap4ObjectDescriptor.h
│ ├── Ap4OdafAtom.h
│ ├── Ap4OddaAtom.h
│ ├── Ap4OdheAtom.h
│ ├── Ap4OhdrAtom.h
│ ├── Ap4OmaDcf.h
│ ├── Ap4PdinAtom.h
│ ├── Ap4Piff.h
│ ├── Ap4Processor.h
│ ├── Ap4Protection.h
│ ├── Ap4PsshAtom.h
│ ├── Ap4Results.h
│ ├── Ap4RtpAtom.h
│ ├── Ap4RtpHint.h
│ ├── Ap4SaioAtom.h
│ ├── Ap4SaizAtom.h
│ ├── Ap4SampleDescription.h
│ ├── Ap4SampleEntry.h
│ ├── Ap4Sample.h
│ ├── Ap4SampleSource.h
│ ├── Ap4SampleTable.h
│ ├── Ap4SbgpAtom.h
│ ├── Ap4SchmAtom.h
│ ├── Ap4SdpAtom.h
│ ├── Ap4SegmentBuilder.h
│ ├── Ap4SencAtom.h
│ ├── Ap4SgpdAtom.h
│ ├── Ap4SidxAtom.h
│ ├── Ap4SLConfigDescriptor.h
│ ├── Ap4SmhdAtom.h
│ ├── Ap4StcoAtom.h
│ ├── Ap4SthdAtom.h
│ ├── Ap4StreamCipher.h
│ ├── Ap4String.h
│ ├── Ap4StscAtom.h
│ ├── Ap4StsdAtom.h
│ ├── Ap4StssAtom.h
│ ├── Ap4StszAtom.h
│ ├── Ap4SttsAtom.h
│ ├── Ap4Stz2Atom.h
│ ├── Ap4SyntheticSampleTable.h
│ ├── Ap4TencAtom.h
│ ├── Ap4TfdtAtom.h
│ ├── Ap4TfhdAtom.h
│ ├── Ap4TfraAtom.h
│ ├── Ap4TimsAtom.h
│ ├── Ap4TkhdAtom.h
│ ├── Ap4Track.h
│ ├── Ap4TrakAtom.h
│ ├── Ap4TrefTypeAtom.h
│ ├── Ap4TrexAtom.h
│ ├── Ap4TrunAtom.h
│ ├── Ap4Types.h
│ ├── Ap4UrlAtom.h
│ ├── Ap4Utils.h
│ ├── Ap4UuidAtom.h
│ ├── Ap4Version.h
│ ├── Ap4VmhdAtom.h
│ ├── Ap4VpccAtom.h
│ └── Bento4C.h
├── lib
│ └── libap4.a
└── utils
├── aes.py
├── check-indexes.py
├── mp4-dash-clone.py
├── mp4-dash-encode.py
├── mp4-dash.py
├── mp4-hls.py
├── mp4utils.py
├── pr-derive-key.py
├── skm.py
├── subtitles.py
└── wv-request.py