<commit_before># rtprecorder
nodejs  rtp  recorder



a rtp recorder  use ffmpeg.



## todo

- snapshot


## some article

-  http://www.bogotobogo.com/FFMpeg/ffmpeg_thumbnails_select_scene_iframe.php
-  http://www.bugcodemaster.com/article/extract-images-frame-frame-video-file-using-ffmpeg



```

let codecs = [{
        kind        : 'audio',
        name        : 'audio/opus',
        payloadType : 100,
        clockRate   : 48000
        },
        {
        kind        : 'video',
        name        : 'video/vp8',
        payloadType : 110,
        clockRate   : 90000
        }];


let stream = rtprecorder.create('streamId',codecs);

<commit_msg>fix readme<commit_after># rtprecorder
nodejs  rtp  recorder



a rtp recorder  use ffmpeg.



## todo

- snapshot



```

let codecs = [{
        kind        : 'audio',
        name        : 'audio/opus',
        payloadType : 100,
        clockRate   : 48000
        },
        {
        kind        : 'video',
        name        : 'video/vp8',
        payloadType : 110,
        clockRate   : 90000
        }];


let stream = rtprecorder.create('streamId',codecs);


{'fraction_non_alphanumeric': 0.11514614703277236, 'fraction_numerical': 0.030115146147032774, 'mean_word_length': 1.6904761904761905, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1128150', 'n_tokens_mistral': 420, 'n_tokens_neox': 372, 'n_words': 71}