{"id":13908470,"url":"https://github.com/2501world/transcoding-performance-trial","last_synced_at":"2025-07-18T07:31:26.346Z","repository":{"id":76086031,"uuid":"195790214","full_name":"2501world/transcoding-performance-trial","owner":"2501world","description":"Runs FFmpeg transcoding processes simultaneously and measures CPU performance","archived":false,"fork":false,"pushed_at":"2019-07-10T08:02:14.000Z","size":22,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":10,"default_branch":"master","last_synced_at":"2024-11-25T17:46:11.787Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/2501world.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":"2019-07-08T10:30:57.000Z","updated_at":"2021-04-04T06:19:47.000Z","dependencies_parsed_at":"2024-01-07T20:12:37.732Z","dependency_job_id":null,"html_url":"https://github.com/2501world/transcoding-performance-trial","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/2501world/transcoding-performance-trial","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/2501world%2Ftranscoding-performance-trial","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/2501world%2Ftranscoding-performance-trial/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/2501world%2Ftranscoding-performance-trial/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/2501world%2Ftranscoding-performance-trial/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/2501world","download_url":"https://codeload.github.com/2501world/transcoding-performance-trial/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/2501world%2Ftranscoding-performance-trial/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265720576,"owners_count":23817263,"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":[],"created_at":"2024-08-06T23:02:45.476Z","updated_at":"2025-07-18T07:31:26.059Z","avatar_url":"https://github.com/2501world.png","language":"Shell","funding_links":[],"categories":["HarmonyOS","Encoding \u0026 Codecs"],"sub_categories":["Windows Manager","Benchmarking \u0026 Performance Tools for Codecs"],"readme":"# transcoding-performance-trial\n\n[![license](https://img.shields.io/github/license/2501world/transcoding-performance-trial.svg?style=flat-square)](LICENSE)\n[![last commit](https://img.shields.io/github/last-commit/2501world/transcoding-performance-trial.svg?style=flat-square)](https://github.com/2501world/transcoding-performance-trial/commits/master)\n[![repo size](https://img.shields.io/github/repo-size/2501world/transcoding-performance-trial.svg?style=flat-square)](https://github.com/2501world/transcoding-performance-trial/archive/master.zip)\n\n\u003e Runs FFmpeg transcoding processes simultaneously and measures CPU performance\n\n## Usage\n\n```shell\nsh -c \"$(curl -fsSL https://raw.githubusercontent.com/2501world/transcoding-performance-trial/master/run.sh)\"\n```\n\n## Requirements\n\nThis script needs following commands installed on the measuring machine.\n\n* `/bin/sh`\n  - `bash` is better\n* `curl`\n* `tar`\n* `gzip`\n* `git`\n  - uses `curl` instead if not installed\n* Docker-CE\n  - automatically be installed via [get.docker.com]\n\nThis script also needs following API key.\n\n* Pexels API\n  * You can get yours on [Pexels API].\n\n## How it works\n\nWhen you run `run.sh` on your local environment, the script does:\n\n1. Clone this repository into your current directory\n2. Install Docker-CE\n3. Build a docker image (based on Alpine Linux)\n4. Run a measuring script on a docker container\n5. Generate result files\n\nYou can run this script multiple times (works idempotently).\n\n## Results\n\nThis script exports a archived result file:\n\n* Filename: `result/results_*.zip`\n* Contents are:\n  - Local machine information: `cpuinfo`, `meminfo`, `dmidecode`d outputs\n  - `time`d results\n    + Filename: `result/case*/trial_*/time_*.json`\n  - Log files\n    + Filename: `result/case*/log_*.log`\n  - Roundup of all results\n    + Filename: `result/result_all.csv`\n\n## Disclaimer\n\n* This script installs Docker-CE, and keep it installed on your machine.\n* This script keeps files within your working directory.\n  - You can safely delete all those files.\n\n## License\n\n`transcoding-performance-trial` is made available under the terms of the [MIT license].\n\n[get.docker.com]:http://get.docker.com\n[Pexels API]:https://www.pexels.com/api/new\n[MIT license]:LICENSE\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F2501world%2Ftranscoding-performance-trial","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F2501world%2Ftranscoding-performance-trial","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F2501world%2Ftranscoding-performance-trial/lists"}