{"id":22229700,"url":"https://github.com/noarche/frameextractor","last_synced_at":"2025-03-25T08:44:35.754Z","repository":{"id":253184869,"uuid":"842741164","full_name":"noarche/FrameExtractor","owner":"noarche","description":"Frame Extractor lets you extract high-quality frames from any video format and save them as images. You can choose how many images to save","archived":false,"fork":false,"pushed_at":"2024-12-17T06:32:02.000Z","size":96731,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-30T08:16:08.764Z","etag":null,"topics":["extract-frame-video","extract-frames","ffmpeg-python","ffmpeg-script","frame-extraction","frame-extractor","video-processing","video-to-photo-converter"],"latest_commit_sha":null,"homepage":"","language":"Python","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/noarche.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}},"created_at":"2024-08-15T01:40:15.000Z","updated_at":"2024-12-17T06:32:06.000Z","dependencies_parsed_at":"2024-12-03T01:23:44.151Z","dependency_job_id":null,"html_url":"https://github.com/noarche/FrameExtractor","commit_stats":null,"previous_names":["noarche/frameextractor"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noarche%2FFrameExtractor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noarche%2FFrameExtractor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noarche%2FFrameExtractor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noarche%2FFrameExtractor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/noarche","download_url":"https://codeload.github.com/noarche/FrameExtractor/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245431708,"owners_count":20614182,"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":["extract-frame-video","extract-frames","ffmpeg-python","ffmpeg-script","frame-extraction","frame-extractor","video-processing","video-to-photo-converter"],"created_at":"2024-12-03T01:12:00.576Z","updated_at":"2025-03-25T08:44:35.730Z","avatar_url":"https://github.com/noarche.png","language":"Python","readme":"# FrameExtractor\n\nFrame Extractor lets you extract high-quality frames from any video format and save them as images. You can choose how many images to save, and it will automatically calculate where to take the frames based on the video length. It skips the first and last 60 seconds of the video, so for the best results, your video should be at least 3-4 minutes long. There’s no limit on the video length or the number of images you can save, but you can’t save more frames than the video contains. For example, a 4-minute video at 30fps would yield a maximum of 60 images. \n\n![ExtractFrames](https://github.com/user-attachments/assets/4888ba64-6dc0-4209-9d29-0d44059a2bea)\n\n\n\n\n\n# How to Run\n\n### Method 1.\n\nDownload the parts inside [/Complete With Ffmpeg/](https://github.com/noarche/FrameExtractor/tree/main/Complete%20with%20ffmpeg)\n\nDownload [Winrar](https://www.rarlab.com/download.htm) \u0026 extract to `C:/extractFrames`\n\nDownload [python](https://www.python.org/downloads/)\n\nInstall python and add to path during installation\n\n![image](https://github.com/user-attachments/assets/51410975-265d-4bb6-9fe8-9415ad2d4e53)\n\n\nPress windows key + R and type `cmd` then press enter to open terminal\n\nin terminal type `cd C:/extractFrames`\n\nCommand to run `python ExtractFrames.py`\n\n\n### Method 2\n\nDownload the parts inside [/Complete With Ffmpeg/](https://github.com/noarche/FrameExtractor/tree/main/Complete%20with%20ffmpeg)\n\nDownload [Winrar](https://www.rarlab.com/download.htm) \u0026 extract to `C:/extractFrames`\n\nRun the .exe file that is in the same directory as ffmpeg.exe\n\n## Extracting Frames\n\nInput number of images to save\n\nDrag video file to the terminal window and delete the quotations around file path if your OS adds them. \n\nPress enter to finish.  Look inside the root dir (where ExtractFrames.py is located) for a new directory with images. A new Directory will be created for each video so the images are not mixed. \n\n\n\n## 🛡️ Is this a virus❔\n\nNo it is not a virus, that is a false positive. Anything compiled with pyinstaller will be flagged as potentially malicious. Pyinstaller is what turns the .py file into a .exe file and allows people to run python scripts as portable applications without the need to install python or any dependancies.  \n\nPlease scan the actual source, the file that ends with '.py' -  It will with no doubt be 100% clean on virustotal.  That being said I have provided instructions on how to build your own exe from the file you know is clean. \n\n\n🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻🔻\n\n🛡️ Tip for all questionable applications: \n\n*Running the application via [Sandboxie](https://sandboxie-plus.com/downloads/) or similar app will virutalize and protect your OS as if it was running on a virtual machine - [Sandboxie](https://sandboxie-plus.com/downloads/) can be used with any application or installation package thus another great tool to have.* \n\n🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺🔺\n\n## ꧁꧂ ✨ How to Compile your own .exe file❔ \n\n*You are able to build your own exe file from the source on a windows and linux machine. Follow the steps below, assuming you have already installed pip*\n\nClone this repo with git\n\n    git clone https://github.com/noarche/FrameExtractor\n\n\nChange to the directory containing the Python script\n  \t\n    cd \\FrameExtractor\\\n\nRun the following command to use pyinstaller to build an executable from the souce. Verify your version # in command matchs the version in source  dir. \n     \n     pyinstaller --onefile FrameExtractor.py\n\nPyinstaller will created a couple of directories and files. \n\n    The .exe you want is located in \\source\\dist\\FrameExtractor.exe\n\n\n# ꧁꧂  Buy me a coffee ☕\n\n![qrCode](https://raw.githubusercontent.com/noarche/cd-ripper/main/unrelated-ignore/CryptoQRcodes.png)\n\n**Bitcoin** address `bc1qnpjpacyl9sff6r4kfmn7c227ty9g50suhr0y9j`\n\n\n**Ethereum** address `0x94FcBab18E4c0b2FAf5050c0c11E056893134266`\n\n\n**Litecoin** address `ltc1qu7ze2hlnkh440k37nrm4nhpv2dre7fl8xu0egx`\n\n\n\n-------------------------------------------------------------------\n\n![noarche's GitHub stats](https://github-readme-stats.vercel.app/api?username=noarche\u0026show_icons=true\u0026theme=transparent)\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoarche%2Fframeextractor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnoarche%2Fframeextractor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoarche%2Fframeextractor/lists"}