{"id":44529091,"url":"https://github.com/zt64/ffmpeg-kt","last_synced_at":"2026-02-13T18:26:27.430Z","repository":{"id":237461240,"uuid":"784570712","full_name":"zt64/ffmpeg-kt","owner":"zt64","description":"Kotlin Multiplatform wrapper for FFmpeg","archived":false,"fork":false,"pushed_at":"2026-02-10T18:52:13.000Z","size":21520,"stargazers_count":49,"open_issues_count":11,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-10T22:09:31.265Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Kotlin","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/zt64.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,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-04-10T05:38:40.000Z","updated_at":"2026-01-12T05:25:13.000Z","dependencies_parsed_at":"2024-06-13T21:46:22.329Z","dependency_job_id":"1b8d269d-2f06-4664-b5c9-5ef6730d3094","html_url":"https://github.com/zt64/ffmpeg-kt","commit_stats":null,"previous_names":["zt64/ffmpeg-kt"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zt64/ffmpeg-kt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zt64%2Fffmpeg-kt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zt64%2Fffmpeg-kt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zt64%2Fffmpeg-kt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zt64%2Fffmpeg-kt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zt64","download_url":"https://codeload.github.com/zt64/ffmpeg-kt/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zt64%2Fffmpeg-kt/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29414278,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-13T06:24:03.484Z","status":"ssl_error","status_checked_at":"2026-02-13T06:23:12.830Z","response_time":78,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":"2026-02-13T18:26:25.571Z","updated_at":"2026-02-13T18:26:27.423Z","avatar_url":"https://github.com/zt64.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ffmpeg-kt\n\n![Maven Central Version](https://img.shields.io/maven-central/v/dev.zt64/ffmpeg)\n![GitHub License](https://img.shields.io/github/license/zt64/ffmpeg-kt)\n\nKotlin multiplatform wrapper for FFmpeg. This library aims to provide a Kotlin-friendly API for\nFFmpeg to make it easier to work with multimedia files. It is designed to be modular, so you can use only the parts of FFmpeg that you need.\n\n## Supported Platforms\n\n- Linux (x86_64)\n- Windows (x86_64)\n- macOS (x86_64)\n- Android (armeabi-v7a, arm64-v8a, x86, x86_64)\n- JVM\n\n## Setup\n\nFFmpegKt is split up into multiple modules to keep modularization and dependencies clean.\n\n### Gradle\n\n\u003cdetails\u003e\n\u003csummary\u003eVersion Catalog\u003c/summary\u003e\n\n```toml\n[versions]\nffmpeg-kt = \"x.y.z\"\n\n[libraries]\n# Required\nffmpeg-kt-core = { module = \"dev.zt64:ffmpeg-kt-core\", version.ref = \"ffmpeg-kt\" } # Core media handling: encoding, decoding, and container format support\n\n# Optional\nffmpeg-kt-filter = { module = \"dev.zt64:ffmpeg-kt-filter\", version.ref = \"ffmpeg-kt\" } # Audio/Video filtering\nffmpeg-kt-device = { module = \"dev.zt64:ffmpeg-kt-device\", version.ref = \"ffmpeg-kt\" } # Multimedia device input/output\nffmpeg-kt-swscale = { module = \"dev.zt64:ffmpeg-kt-swscale\", version.ref = \"ffmpeg-kt\" } # Image scaling and format conversion\nffmpeg-kt-swresample = { module = \"dev.zt64:ffmpeg-kt-swresample\", version.ref = \"ffmpeg-kt\" } # Audio resampling\nffmpeg-kt-postproc = { module = \"dev.zt64:ffmpeg-kt-postproc\", version.ref = \"ffmpeg-kt\" } # Post-processing\n```\n\n\u003c/details\u003e\n\n## Usage\n\nAs of now, the API is still in development and is subject to change. See tests for examples on how to use the different modules. \nDocumentation will be added in the future.\n\n## Contributing\n\nContributions are welcome and appreciated\n\n## Acknowledgments\n\n* [PyAV](https://github.com/PyAV-Org/PyAV) - For serving as inspiration in designing a user-friendly API\n\n## License\n\nThis project is licensed under the GNU GPL v3.0 License - see the [LICENSE](LICENSE) file for\ndetails","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzt64%2Fffmpeg-kt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzt64%2Fffmpeg-kt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzt64%2Fffmpeg-kt/lists"}