{"id":40055758,"url":"https://github.com/aexoden/dashcam","last_synced_at":"2026-01-19T06:34:51.830Z","repository":{"id":137627925,"uuid":"453300480","full_name":"aexoden/dashcam","owner":"aexoden","description":"Create timelapse videos from raw dashcam video","archived":false,"fork":false,"pushed_at":"2025-05-31T14:15:47.000Z","size":126,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-01T02:33:00.102Z","etag":null,"topics":["dashcam","timelapse"],"latest_commit_sha":null,"homepage":"","language":"Python","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/aexoden.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":"2022-01-29T04:58:36.000Z","updated_at":"2025-05-31T14:15:51.000Z","dependencies_parsed_at":"2023-11-19T23:21:31.520Z","dependency_job_id":"5671b2b8-597b-4fe9-8650-dbfc02016d11","html_url":"https://github.com/aexoden/dashcam","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/aexoden/dashcam","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aexoden%2Fdashcam","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aexoden%2Fdashcam/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aexoden%2Fdashcam/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aexoden%2Fdashcam/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aexoden","download_url":"https://codeload.github.com/aexoden/dashcam/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aexoden%2Fdashcam/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28562406,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T03:31:16.861Z","status":"ssl_error","status_checked_at":"2026-01-19T03:31:15.069Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["dashcam","timelapse"],"created_at":"2026-01-19T06:34:51.755Z","updated_at":"2026-01-19T06:34:51.816Z","avatar_url":"https://github.com/aexoden.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dashcam\n\n## Overview\n\nThis project facilitates taking dashcam video from compatible dashcams and\nproducing timelapse summary videos from the source content, with a GPS map\noverlay.\n\n## Requirements\n\nThis project leverages [VapourSynth](https://www.vapoursynth.com) for much of\nthe video processing, and as such, has a somewhat complicated setup process. The\nonly supported usage method is Docker-based, which ensures that all necessary\ndependencies are available.\n\nPlease see the `Dockerfile` for a list of current dependencies.\n\nIn addition, access to an OpenStreetMap tile server is required to generate the\nGPS overlay map. Information about potential providers or instructions to run\nyour own tile server can be found at \u003chttps://switch2osm.org/\u003e.\n\n## Tested Compatible Dashcams\n\nI currently own and test the following two dashcams:\n\n### VanTop H612T\n\nOther cameras from VanTop (or perhaps cameras from other brands that use similar\nelectronics) may also be compatible, but I am unable to test those. This\nparticular camera obfuscates its GPS data, so deobfuscation is performed before\ngenerating the final output.\n\n### Mercylion Front 4K (Novatek)\n\nThis camera is based on a standard Novatek image processor. Other cameras also\nusing Novatek processors may be compatible, but again, I am unable to test this.\nFrom my research, some cameras based on Novatek processors obfuscate their GPS\ndata, but my model does not, so the script currently performs no deobfuscation.\n\n## Usage\n\nFirst, build the docker image:\n\n`docker build -t dashcam .`\n\nAssuming the image built correctly, use the application as follows:\n\n`docker run -v \"\u003cvideo directory\u003e:/work\" -it dashcam -c \u003cCamera Type\u003e \u003cOpenStreetMap URL\u003e`\n\nReplace `\u003cvideo directory\u003e` with the path to a directory containing the raw\nvideo files. Replace `\u003cOpenStreetMap URL\u003e` with the URL to an OpenStreetMap tile\nserver. The default is \u003chttp://localhost/hot\u003e but this is unlikely to work\nunless you happen to already be running a tile server. Replace `\u003cCamera Type\u003e`\nwith either `novatek` or `vantop` as appropriate.\n\n## Contribution\n\nWhile this software is primarily intended for my own personal use, I am not\nopposed to third-party contributions to either fix bugs, add support for\nadditional camera models, or to add additional features.\n\nI'm particularly unhappy with the way I've currently added support for the\nNovatek camera, so the entire GPS module is a strong candidate for refactoring.\nAs the software works as-is for my use case, I am personally unlikely to do much\ndevelopment work.\n\n## Author\n\n* Jason Lynch (Aexoden) \u003cjason@aexoden.com\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faexoden%2Fdashcam","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faexoden%2Fdashcam","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faexoden%2Fdashcam/lists"}