{"id":13767960,"url":"https://github.com/ptrandev/swift-encoder","last_synced_at":"2025-05-10T23:30:58.192Z","repository":{"id":132398177,"uuid":"72307012","full_name":"ptrandev/swift-encoder","owner":"ptrandev","description":"A fire-and-forget shell script that encodes multiple video and audio files with ffmpeg.","archived":false,"fork":false,"pushed_at":"2017-01-25T04:13:24.000Z","size":26,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-17T03:31:03.573Z","etag":null,"topics":["audio","encoding","encoding-options","ffmpeg","shell","shell-script","shell-scripts","video"],"latest_commit_sha":null,"homepage":"","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/ptrandev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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-29T20:12:25.000Z","updated_at":"2020-03-06T13:53:41.000Z","dependencies_parsed_at":"2024-01-07T20:11:49.102Z","dependency_job_id":null,"html_url":"https://github.com/ptrandev/swift-encoder","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ptrandev%2Fswift-encoder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ptrandev%2Fswift-encoder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ptrandev%2Fswift-encoder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ptrandev%2Fswift-encoder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ptrandev","download_url":"https://codeload.github.com/ptrandev/swift-encoder/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253497296,"owners_count":21917683,"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":["audio","encoding","encoding-options","ffmpeg","shell","shell-script","shell-scripts","video"],"created_at":"2024-08-03T16:01:14.776Z","updated_at":"2025-05-10T23:30:57.947Z","avatar_url":"https://github.com/ptrandev.png","language":"Shell","funding_links":[],"categories":["Encoding \u0026 Codecs","HarmonyOS"],"sub_categories":["Scripting \u0026 Automation Tools","Windows Manager"],"readme":"# swift-encoder\nA fire-and-forget shell script that encodes multiple video files with ffmpeg.\n\n___\n\n## Table of Contents\n1. Function\n2. Usage\n3. Modification and Redistribution\n\n___\n\n## 1. Function\n\nThe purpose of swift-ffmpeg is to simplify and automate the encoding of multiple\nvideo files. Once executed by the user, the script will automatically batch\nencode video files in a given folder. Encoding options are easily accessable by\nediting the variables within `swift-encoder.sh`.\n\n___\n\n## 2. Usage (For Linux)\n\n#### Package Requirements:\n  1. ffmpeg\n  2. git (optional)\n\n#### Obtaining\n  1. [Download the zip](https://github.com/DonutDeflector/swift-encoder/archive/master.zip)\n  or clone the git repo with `git clone https://github.com/DonutDeflector/swift-encoder.git`\n  2. Move **swift-encoder.sh** to a directory of your choice. I recommend your\n  home folder.\n  3. Give the script execute permissions: `chmod +x /path/to/swift-encoder.sh`\n\n#### Operation\nThis script is very easy to use:\n  1. Change the encoding options as you see fit in the **swift-encoder.sh** file.\n  2. Run the script: `sh swift-encoder.sh optimization /path/to/source/files`\n\n      - example: `sh swift-encoder.sh anime /home/donut/Videos/NGE`\n      - example: `sh swift-encoder.sh normal /home/donut/Videos/Sports\\ Cam`\n      \n  **Note:** The script will default to `normal` if the optimization is misspelled.\n      \n  3. Sit back, relax, and wait for your files to finish encoding. Once the\n  script is finshed running, the files will be moved into a folder called\n  `completed` with `[se]` appended to them.\n\n___\n\n## 3. Modification and Redistribution\n\n**From LICENSE.txt:**\n\n```\n\nThe MIT License (MIT)\n\nCopyright (c) 2016 Phillip T.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fptrandev%2Fswift-encoder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fptrandev%2Fswift-encoder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fptrandev%2Fswift-encoder/lists"}