beamcoder:Node.js与FFmpeg的本机绑定

时间:2024-05-19 13:54:05
【文件属性】:

文件名称:beamcoder:Node.js与FFmpeg的本机绑定

文件大小:299KB

文件格式:ZIP

更新时间:2024-05-19 13:54:05

C++

浮空器光束编码器 与本机绑定,支持通过流和进行异步处理。 该软件包的目的是促进从Node.js应用程序访问FFmpeg的功能-包括媒体混合,解混合,编码,解码和过滤。 光束编码器没有使用文件系统并将FFmpeg作为外部命令行过程进行控制,而是直接执行FFmpeg libav *库的功能。 用Javascript对象配置工作,并在Javascript和C之间共享的数据缓冲区上执行作业。长时间运行的媒体处理操作是异步的,按承诺运行,并在与主事件循环不同的线程上执行本机代码。 例子 在浏览器中使用以下代码片段在浏览器中查看当前文件夹中媒体文件的任何关键帧(例如,相机存储卡上的.MP4媒体文件)的JPEG。 例如,从一个名为GOPR9502.MP4的文件开始访问一个大约42.5秒的关键帧: http://localhost:3000/GOPR9502.MP4/42.5 Beam编码器使用Pr


【文件预览】:
beamcoder-master
----index.js(2KB)
----images()
--------beamcoder_small.jpg(40KB)
----beamstreams.js(24KB)
----package.json(1KB)
----test()
--------decoderSpec.js(2KB)
--------frameSpec.js(4KB)
--------encoderSpec.js(3KB)
--------packetSpec.js(4KB)
--------formatSpec.js(11KB)
--------codecParamsSpec.js(4KB)
--------introspectionSpec.js(2KB)
--------demuxerSpec.js(2KB)
--------filtererSpec.js(1KB)
--------muxerSpec.js(1KB)
----scratch()
--------stream_avci.js(4KB)
--------read_wav.js(1KB)
--------stream_mp4.js(2KB)
--------stream_pcm.js(3KB)
--------make_a_mux.js(2KB)
--------decode_aac.js(1KB)
--------simple_mux.js(1KB)
--------decode_avci.js(2KB)
--------stream_mux.js(2KB)
--------decode_hevc.js(1KB)
--------decode_pcm.js(1KB)
--------stream_wav.js(2KB)
--------muxer.js(2KB)
----install_ffmpeg.js(8KB)
----LICENSE(34KB)
----package-lock.json(57KB)
----src()
--------format.h(2KB)
--------decode.h(2KB)
--------encode.cc(16KB)
--------codec_par.h(1KB)
--------format.cc(173KB)
--------frame.cc(80KB)
--------decode.cc(16KB)
--------encode.h(2KB)
--------codec_par.cc(56KB)
--------mux.cc(27KB)
--------demux.cc(18KB)
--------mux.h(3KB)
--------beamcoder_util.cc(41KB)
--------packet.cc(23KB)
--------beamcoder.cc(33KB)
--------filter.h(1KB)
--------frame.h(2KB)
--------governor.h(1KB)
--------hwcontext.cc(11KB)
--------demux.h(3KB)
--------hwcontext.h(1KB)
--------packet.h(2KB)
--------codec.cc(231KB)
--------governor.cc(8KB)
--------filter.cc(61KB)
--------adaptor.h(5KB)
--------codec.h(1KB)
--------beamcoder_util.h(8KB)
----.eslintrc.js(415B)
----index.d.ts(2KB)
----examples()
--------jpeg_filter_app.js(4KB)
--------make_mp4.js(4KB)
--------encode_h264.js(3KB)
--------jpeg_app.js(3KB)
----.gitignore(1KB)
----.circleci()
--------images()
--------config.yml(1KB)
----types()
--------FormatContext.d.ts(13KB)
--------Stream.d.ts(6KB)
--------Muxer.d.ts(5KB)
--------Packet.d.ts(3KB)
--------Beamstreams.d.ts(4KB)
--------PrivClass.d.ts(500B)
--------Encoder.d.ts(4KB)
--------HWContext.d.ts(2KB)
--------Codec.d.ts(5KB)
--------Decoder.d.ts(6KB)
--------Frame.d.ts(11KB)
--------CodecContext.d.ts(23KB)
--------Demuxer.d.ts(4KB)
--------CodecPar.d.ts(4KB)
--------Filter.d.ts(11KB)
----README.md(67KB)
----binding.gyp(3KB)
----.vscode()
--------settings.json(1KB)
--------c_cpp_properties.json(1KB)

网友评论