Commit Graph

320 Commits (42ec5f19fc868adcc70877ae77c2c707d5bd69b1)

Author SHA1 Message Date
winlin 601a69aa70 update readme 11 years ago
winlin 52e6115f9a update readme 11 years ago
winlin 525af4599f support live stream transcoding by ffmpeg. 11 years ago
winlin ee18b9f537 add ffempty 11 years ago
winlin 2be9ef2a8b add research empty ffmpeg 11 years ago
winlin 06278176dd add research empty ffmpeg 11 years ago
winlin 80a81b1661 parse ffmpeg params 11 years ago
winlin ce15f4bce3 update encoder framework 11 years ago
winlin 8d91561ca0 add ffmpeg transcoding framework 11 years ago
winlin b1466c8883 fix build ffmpeg bug, add -ldl compile option 11 years ago
winlin 129244aafa change x264 from 10bit to 8bit 11 years ago
winlin a086e2bbfa add transcoding params to config 11 years ago
winlin 57064237d0 rename author to contributor 11 years ago
winlin 9a582b0e4a refine the configure 11 years ago
winlin ad618702aa add ffmpeg build script 11 years ago
winlin 041ce8f18f add ffmpeg build script 11 years ago
winlin e4840d4480 add ffmpeg build script 11 years ago
winlin 14c2585cc3 add build ffmpeg script 11 years ago
winlin df53681a07 add ffmpeg-2.1, x264-core138, lame-3.99.5, libaacplus-2.0.2. 11 years ago
winlin 93fec0997f add ffmpeg2.1 11 years ago
winlin 790294f437 add authors 11 years ago
winlin 28572b009a remove the clock msg from log 11 years ago
winlin 5d69236bff convert to unix format 11 years ago
winlin db405b7e0e support forward stream to origin/edge 11 years ago
winlin f656087d74 add forward framework 11 years ago
winlin 2fa7610f9c add rtmp client 11 years ago
winlin 844718c99b refine the forwarder 11 years ago
winlin 1f8bb0e935 add forward st thread 11 years ago
winlin f09d457644 add forward framework 11 years ago
winlin c76043f95b add ccache zip 11 years ago
winlin eddef96479 add +x for build ccache script 11 years ago
winlin 3515af9dff add tools 11 years ago
winlin de95bf74b1 refine source, extract gop cache, add srs forwarder. 11 years ago
winlin 023e23bc82 add performance test 11 years ago
winlin ecebedfed2 refine code 11 years ago
winlin af5e7f002f fix the memory leak error 11 years ago
winlin 005f821441 fix bug of hls conf detect 11 years ago
winlin 3877ab0ff2 fix bug of hls conf detect 11 years ago
winlin a26c28334e update readme 11 years ago
winlin 1653e444dd add comments for auto ptr message 11 years ago
winlin 90af450d63 add todo for response client detail error 11 years ago
winlin 62a2384a35 check publish streaming available 11 years ago
winlin ec5cb39b96 add options --with/without -hls/ssl 11 years ago
winlin f8855cfcbb fix the aac jump bug on iphone, correct the audio pts, use audio buffer and flush audio 11 years ago
winlin d631882d34 use nginx-1.5.7 for security hole fixed 11 years ago
winlin c78baedf4e fix bug of 0.5 release. 11 years ago
winlin 94623c0cee fix bug of shared ptr, must copy the payload for it free it. 11 years ago
winlin 758dff0e97 fix bug of hls, close the muxer when segment finished 11 years ago
winlin 00ec634d56 support hls_fragment and hls_window 11 years ago
winlin 04cfe20279 support HLS, refine the dir use app 11 years ago
winlin 57ea56970d add nginx and used as http server 11 years ago
winlin 0c72c56f74 support HLS(m3u8) 11 years ago
winlin 749b7bdb2a refine hls, support time jitter detect and correct 11 years ago
winlin 326713fbed refine code, extract the rtmp jitter for hls 11 years ago
winlin 501b182dc9 refine code, write audio immediatly 11 years ago
winlin dbdfb29de1 refine code, remove the base dts, donot drop start BP frames 11 years ago
winlin b4235582dc refine code, remove the base dts, donot drop start BP frames 11 years ago
winlin 9e5b3afcbe update readme 11 years ago
winlin 7ed20cc670 support write ts file 11 years ago
winlin 164392f6aa fix bug of ts_info 11 years ago
winlin d5b84b5e20 refine ts code 11 years ago
winlin 38e66be490 fix ts audio bug, aac adts header and PES_packet_length fixed 11 years ago
winlin 4fca914694 support write ts file 11 years ago
winlin ca6720aab2 add time to write ts file 11 years ago
winlin 385394315d add ts mux framework 11 years ago
winlin 4af3982721 add ts muxer to write hls/ts file 11 years ago
winlin ce021b25c7 update the config file format 11 years ago
winlin bb775ef7bd update the ts_info 11 years ago
winlin adb7572c8c print the nalu of avc 11 years ago
winlin 19f16ba7a8 remove the analysis doc for ts 11 years ago
winlin ecc8688455 ensure sequence header is ok when parse avc/aac data 11 years ago
winlin c243ad3282 avc/aac demux the flv samples 11 years ago
winlin fcfd51ee20 decoded audio and video. add avc file format doc 11 years ago
winlin ba234e8741 add avc format doc. decode the flv codec info 11 years ago
winlin b87318dec0 extract method to process publish message 11 years ago
winlin 195a857f22 nginx never keep the metadata. 11 years ago
winlin 4f3cdd51c1 change metadata. add hls class. 11 years ago
winlin 200a6a6975 add hls config 11 years ago
winlin e3e0db9bb1 fix the format to unix without x 11 years ago
winlin 235e3cc120 add comments for PES packet length is 0 11 years ago
winlin 2c4c91d821 convert format to unix 11 years ago
winlin 145eb7bf29 convert ts_info to unix format 11 years ago
winlin 14211d884a add comments for ts_info 11 years ago
winlin cdd548004c rename ts_info.cpp to ts_info.cc 11 years ago
winlin 37e53f3735 add ts PCR analysis, the tool MPEG-2-ts-packet-analysis.2.4.5.0 decode PCR wrong 11 years ago
winlin 71015dc4a1 fix bug of aac demux, make same to ffmpeg, demux success 11 years ago
winlin c7e5bc0264 add ffmpeg demuxed dts/pts doc 11 years ago
winlin 26c24b7bdc add ts dts/pts analysis 11 years ago
winlin 08d745f1cf remove the flv muxer 11 years ago
winlin 21b962e9ff rename ts to mpegts, for github parse the *.ts as typedscript 11 years ago
winlin f70894d2c3 demux aac from ts and write to file.aac 11 years ago
winlin a0ecc5a305 finger out the PES_packet_length is 0 11 years ago
winlin dc7f2cff86 remove the unused h264 enums 11 years ago
winlin 3913e46ba5 fix bug of ts_info 11 years ago
winlin af5ce26746 finger out the ts audio/video package for AACADTS and H264NAL 11 years ago
winlin 54a1116f7a add ts analysis file 11 years ago
winlin 974af0605b fix protocol decode PCUC packet bug, requires 4bytes 11 years ago
winlin bc8828a7de update the random generater 11 years ago
winlin 4bba9ddcbb add ts_info doc 11 years ago
winlin c350a182b7 link the -lcrypto 11 years ago
winlin d1e20dc866 fix the global static instance error, use function to get server 11 years ago
winlin c79372417d parse the aac ADTS packets, add h264 doc 11 years ago
winlin f667351095 add aac specification, iso-13818-7 11 years ago
winlin 1ae03a2ba0 parse video/audio message 11 years ago
winlin 6b75390476 add Makefile for ts_info 11 years ago
winlin 6d4e4d3da2 update the ts_info, parse the PES packet 11 years ago
winlin b2fe7fb8a1 update ts_info, parse the PES packet dts/pts. 11 years ago
winlin a47a53f271 update the ts_info parse the PMT and PES header 11 years ago
winlin 89332789d1 update ts_info, parse header, adaption field and PAT 11 years ago
winlin 611d2a7e46 update ts_info, parse header, adaption field and PAT 11 years ago
winlin 741564b809 add reference doc from vb 11 years ago
winlin c621be2247 add ts_info.cpp for HLS research 11 years ago
winlin 732b2bbc6e add hls specification 11 years ago
winlin d06d83fb96 add rtmp players 11 years ago
winlin 8745ab542b add rtmp players 11 years ago
winlin ff565c4d9b fix bug of amf0 decode 11 years ago
winlin bf1113dad7 add log for update video/audio sequence header 11 years ago
winlin 687d190da1 reset the audio sample size and video frame size when unpublish 11 years ago
winlin 0645f5e927 calc the delta for time jitter for video 11 years ago
winlin 8f528ae5b2 v0.4 released. 12500 lines. 11 years ago
winlin b855caa045 refine handshake, pithy print clock 11 years ago
winlin 3669419e4c support config and reload the pithy print. 11 years ago
winlin 6c3b5943e9 add reload config comments for config. 11 years ago
winlin 0813104c6e support reload config(vhost and its detail). 11 years ago
winlin aef2fe9db5 support reload config(vhost and its detail). 11 years ago
winlin 68ccd7eb64 support reload config(listen and chunk_size) by SIGHUP(1). 11 years ago
winlin ed3525056c support config the chunk_size. 11 years ago
winlin c78af697a1 support pause for live stream. 11 years ago
winlin c77695ce55 add comments for extended-timestamp, always send the extended-timestamp even chunk type=0x03 11 years ago
winlin 883b054f9d update readme. 11 years ago
winlin 6e62efb9e6 update readme. 11 years ago
winlin 751323fac8 release v0.3, 11773 lines 11 years ago
winlin 58d9677ddd support vhosts specified config. 11 years ago
winlin 9f94f891ad delete the cache when unpublish, when publish the encoder will update it 11 years ago
winlin a5339c2a27 refine socket buffer, append bytes to vector directly 11 years ago
winlin c0b6982e0d support listen multiple ports. 11 years ago
winlin 2aa15a1134 support nginx-style config file 11 years ago
winlin 8ee307b0b4 update configure, try to detect the tools 11 years ago
winlin a1a3a2eef9 add macro to disable the srs_trace 11 years ago
winlin b4427877f7 support pithy print log message specified by stage. 11 years ago
winlin 293399dcf5 fix bug of time jitter correcter 11 years ago
winlin 3aa6be8645 fix the timestamp bug. correct the audio diff by audiosamplerate 11 years ago
winlin 3accc969ab update the signature of server 11 years ago
winlin 3c8e1f8ff7 fix bug of extended-timestamp, support librtmp/ffmpeg publish 11 years ago
winlin 0ed8807727 support cache last gop for video 11 years ago
winlin 359c7da19b support flash publish 11 years ago
winlin 6d385f15a7 refine code, add todo command 11 years ago
winlin 24a54a40e8 refine code, add prefix srs 11 years ago
winlin 53a668e34d support h264/avc codec by rtmp complex handshake(SrsComplexHandshake) 11 years ago
winlin f0f4837a97 define the structs for c0c1 complex handshake 11 years ago