{"id":13735618,"url":"https://github.com/OlivierLeBozec/viewts","last_synced_at":"2025-05-08T11:33:55.728Z","repository":{"id":88188089,"uuid":"70418143","full_name":"OlivierLeBozec/viewts","owner":"OlivierLeBozec","description":"Display PCR, DTS, PTS, bitrate, jitter of a mpeg TS.","archived":false,"fork":false,"pushed_at":"2020-03-01T16:52:38.000Z","size":6973,"stargazers_count":58,"open_issues_count":4,"forks_count":14,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-10-28T02:52:24.586Z","etag":null,"topics":["actions","dts","jitter","mpeg","mpegts","pcr","pts","qt","qtcharts","timestamp","ts"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OlivierLeBozec.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-10-09T17:09:58.000Z","updated_at":"2024-07-17T18:32:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"527c39d7-f4de-4200-8757-2874a8c03cbc","html_url":"https://github.com/OlivierLeBozec/viewts","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OlivierLeBozec%2Fviewts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OlivierLeBozec%2Fviewts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OlivierLeBozec%2Fviewts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OlivierLeBozec%2Fviewts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OlivierLeBozec","download_url":"https://codeload.github.com/OlivierLeBozec/viewts/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224593865,"owners_count":17337185,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["actions","dts","jitter","mpeg","mpegts","pcr","pts","qt","qtcharts","timestamp","ts"],"created_at":"2024-08-03T03:01:08.911Z","updated_at":"2024-11-15T03:32:24.107Z","avatar_url":"https://github.com/OlivierLeBozec.png","language":"C++","funding_links":[],"categories":["Analysis tools","C++","HarmonyOS"],"sub_categories":["Windows Manager"],"readme":"![linux compile](https://github.com/OlivierLeBozec/viewts/workflows/linux%20compile/badge.svg)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/0fb4b49561494673ad88048db7b17943)](https://app.codacy.com/manual/OlivierLeBozec/viewts?utm_source=github.com\u0026utm_medium=referral\u0026utm_content=OlivierLeBozec/viewts\u0026utm_campaign=Badge_Grade_Dashboard)\n[![CodeFactor](https://www.codefactor.io/repository/github/olivierlebozec/viewts/badge/master)](https://www.codefactor.io/repository/github/olivierlebozec/viewts/overview/master)\n\n# viewts - Display timestamps and related feature\n\nviewts is a tool to analyse pts, pcr and dts in a ts MPEG2 stream.\n\nQt and QCharts are needed for this project.\n\nAlready compiled binaries (for windows and linux) are available in \u003chttps://github.com/OlivierLeBozec/tstools/releases\u003e\n\n## Feature\n\nDisplay :\n*   PCR, PTS, DTS\n*   continuity counter error\n*   Random access point\n*   Bitrate\n*   PCR jitter\n*   Diff between timestamps\n*   ES buffer level, basically the VBV\n\nOther features :\n*   X axis can be set to time or packet number\n*   Save data into file\n*   command line interface\n*   ts file drag and drop\n*   zoom on data\n\n## Screenshots\n\n![alt text](https://github.com/OlivierLeBozec/tstools/blob/master/screenshots/pcrjitter.png)\n\n![alt text](https://github.com/OlivierLeBozec/tstools/blob/master/screenshots/pcrptsdts.png)\n\n![alt text](https://github.com/OlivierLeBozec/tstools/blob/master/screenshots/ptspcr.png)\n\n## Compile\nGithub action is configure to test and compile this project.\n\nCheck file .github/workflows/main.yml to see how to compile\n\nThis project contains viewts and tstool. They can be compiled separatly. tstool is a \"subproject\" of viewts.\nUnfortunatly for tstool I had to include googletest code in this project cause download of tag 1.8.1 failed.\n\n## How to Contribute\n\nWe welcome contributions of all kinds, including bug fixes, new features,\ndocumentation and translations. By contributing, you agree to release\nyour contributions under the terms of the license.\n\nContribute by following the typical\n[GitHub workflow](https://guides.github.com/introduction/flow/index.html)\nfor pull requests. Fork the repository and make changes on a new named\nbranch. Create pull requests against the `master` branch. Follow the\n[seven guidelines](https://chris.beams.io/posts/git-commit/) to writing a\ngreat commit message.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FOlivierLeBozec%2Fviewts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FOlivierLeBozec%2Fviewts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FOlivierLeBozec%2Fviewts/lists"}