{ "info": { "author": "Kagami Hiiragi", "author_email": "kagami@genshiken.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: End Users/Desktop", "License :: CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# webm.py [![PyPI version](https://badge.fury.io/py/webm.svg)](https://pypi.org/project/webm/) [![Build Status](https://travis-ci.org/Kagami/webm.py.svg?branch=master)](https://travis-ci.org/Kagami/webm.py)\n\nCross-platform command-line WebM converter.\n\n## Features\n\n* No Python dependencies, single source file\n* Supports encoding to VP8, VP9 and AV1, with Opus or Vorbis\n* 2-pass encoding, user-friendly defaults, flexible set of options\n* Provides graphical [interactive mode](#interactive-mode) to cut/crop input video with mpv\n* Can burn subtitles, fit to limit, use external audio track and many more\n\n## Requirements\n\n* [Python](https://www.python.org/downloads/) 2.7+ or 3.2+\n* [FFmpeg](https://ffmpeg.org/download.html) 2+ compiled with libvpx and libopus\n* [mpv](http://mpv.io/installation/) 0.17+ compiled with Lua support, *for interactive mode only*\n\nMake sure to set `Add to PATH` option in Python for Windows installer.\n\nFFmpeg and mpv executables must be in `PATH` or set their location with\n`WEBM_FFMPEG` and `WEBM_MPV` environment variables.\n\n## Installation\n\n```bash\npip install webm\n```\n\nOr just save https://raw.githubusercontent.com/Kagami/webm.py/master/webm.py\nand put in your `PATH`.\n\n### Windows, Python 2 and non-ASCII filenames\n\nUnicode filenames won't work on Windows with Python 2 due to Python bugs. Use\nPython 3 if you can but if not an option set `PYTHONIOENCODING` environment\nvariable to `utf-8` and run:\n\n```bash\npip install subprocessww\n```\n\n## Usage\n\nShow help:\n\n```bash\nwebm -h\n```\n\nExamples:\n\n```bash\n# VP9 with default quality\nwebm -i in.mkv\n\n# Fit to 10 megabytes\nwebm -i in.mkv -l 10\n\n# Set 1000kbps video bitrate\nwebm -i in.mkv -vb 1000\n\n# Change quality\nwebm -i in.mkv -crf 20\n\n# Encode to AV1\nwebm -i in.mkv -av1\n\n# Encode to VP8 & Vorbis\nwebm -i in.mkv -vp8\n```\n\n### Interactive mode\n\nPass `-p` flag to interactively select cut frargment and crop area with mpv.\nShow help for interactive mode:\n\n```bash\nwebm -hi\n```\n\n## Related links\n\n[webm.py wiki](https://github.com/Kagami/webm.py/wiki) contains some encoding\ntricks and links to documentation on WebM/VPx.\n\n## License\n\nwebm.py is licensed under [CC0](COPYING).\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Kagami/webm.py", "keywords": "", "license": "CC0", "maintainer": "", "maintainer_email": "", "name": "webm", "package_url": "https://pypi.org/project/webm/", "platform": "", "project_url": "https://pypi.org/project/webm/", "project_urls": { "Homepage": "https://github.com/Kagami/webm.py" }, "release_url": "https://pypi.org/project/webm/0.12.1/", "requires_dist": null, "requires_python": "", "summary": "Cross-platform command-line WebM converter", "version": "0.12.1" }, "last_serial": 4193510, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "fd56ae36b977f7b95edfb50748fad667", "sha256": "c8c23a5a1293d5bb88c550b9ae9fadb747f24b32310c0bf3c2a63bf8d99bfb0a" }, "downloads": -1, "filename": "webm-0.1.1.tar.gz", "has_sig": false, "md5_digest": "fd56ae36b977f7b95edfb50748fad667", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7408, "upload_time": "2015-04-19T06:38:55", "url": "https://files.pythonhosted.org/packages/63/ec/3e5d866fd6a68b96c61c34928c37cda463b6b37c04b6f6e26f553c1bf9ca/webm-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "4b0ffe9f299dde6ad1a0763293e53451", "sha256": "517e477a60b565e59485b9523c5d0a9ff07894203787d4cb93a04f2217cb1d6b" }, "downloads": -1, "filename": "webm-0.1.2.tar.gz", "has_sig": false, "md5_digest": "4b0ffe9f299dde6ad1a0763293e53451", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7590, "upload_time": "2015-04-19T07:58:26", "url": "https://files.pythonhosted.org/packages/52/06/45a488bf6113a4195e4880c84d9678243f08abce00ae20b0f23e743b4550/webm-0.1.2.tar.gz" } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "ba8dd9aace00217da7c936c298ab12ee", "sha256": "c535dc884f2849903dbdeb6288826f9e8783b0daca773d1a66592f2ae3eb5163" }, "downloads": -1, "filename": "webm-0.10.0.tar.gz", "has_sig": false, "md5_digest": "ba8dd9aace00217da7c936c298ab12ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17682, "upload_time": "2016-10-24T12:42:31", "url": "https://files.pythonhosted.org/packages/f5/6b/2dad35f71531db119d48e07f1117e0a2ed3901383559ed16ee2a9ab1c67c/webm-0.10.0.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "c81b4813d2bd643750972ae2a6bd72dd", "sha256": "9387ed35ba9bd3d4c1d9711acbbc4c6d28be827297a396fc76b3ca14d366a424" }, "downloads": -1, "filename": "webm-0.11.0.tar.gz", "has_sig": false, "md5_digest": "c81b4813d2bd643750972ae2a6bd72dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17547, "upload_time": "2017-10-28T10:55:32", "url": "https://files.pythonhosted.org/packages/18/76/fab31ca3d1b126c7b27c23a69382072d7e3be5eedb6e5936e7c7c7d32ca0/webm-0.11.0.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "45956401a9056efcd0e730c857019fbc", "sha256": "0e831f249ee96087c61af44b6d6e8d3577897df1d4e604d879de2a8a3664b469" }, "downloads": -1, "filename": "webm-0.12.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "45956401a9056efcd0e730c857019fbc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20666, "upload_time": "2018-08-20T15:08:28", "url": "https://files.pythonhosted.org/packages/72/fc/8c9f7a57651eed21d6f75803c1ab3e92b285844a43344f4979881ec3815d/webm-0.12.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7092efac6bd868e1c4fcfca6da436307", "sha256": "31ff78595b3dc49e4b68b086831b47afb28034e860613a9a849d28236ceed256" }, "downloads": -1, "filename": "webm-0.12.0.tar.gz", "has_sig": false, "md5_digest": "7092efac6bd868e1c4fcfca6da436307", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20582, "upload_time": "2018-08-20T15:08:30", "url": "https://files.pythonhosted.org/packages/18/43/61afdc1bcf98ca744c1fa0e61af0ce5d626c4db189074c44527ef03de20d/webm-0.12.0.tar.gz" } ], "0.12.1": [ { "comment_text": "", "digests": { "md5": "3fe5b4b61aff06495502b2ba094f3b76", "sha256": "105e347c669a119c9d5f7e68078c5bdc4105928630a01da968851a81af881963" }, "downloads": -1, "filename": "webm-0.12.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3fe5b4b61aff06495502b2ba094f3b76", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20745, "upload_time": "2018-08-21T19:02:50", "url": "https://files.pythonhosted.org/packages/ef/bd/e40ea9011461276fc7613c71d8402084595bb1895135e7c3fd079da2481a/webm-0.12.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "088f69baec4578653a43b0869bffa82a", "sha256": "72673601608981bede50afc13252f09d22681affff77711ed448bf847c431478" }, "downloads": -1, "filename": "webm-0.12.1.tar.gz", "has_sig": false, "md5_digest": "088f69baec4578653a43b0869bffa82a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20648, "upload_time": "2018-08-21T19:02:54", "url": "https://files.pythonhosted.org/packages/36/c0/212cd62c2373a757b02614c4a9cd3c2b6a02851f9de02ca1b1cce4096182/webm-0.12.1.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "00cbaa6de95d9ca84c5fc5c37633af9f", "sha256": "67d97dbf371ff3f569046e6b0d253ffcb43d77f0e0bbab9f75d193ac6ee8b0f1" }, "downloads": -1, "filename": "webm-0.2.1.tar.gz", "has_sig": false, "md5_digest": "00cbaa6de95d9ca84c5fc5c37633af9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10263, "upload_time": "2015-04-19T19:37:05", "url": "https://files.pythonhosted.org/packages/aa/33/a4fdb6ea0ccd59f2705c8d71ca27bb1e04560de563ed22a8a1428462dc15/webm-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "94f2c7e360f1dfa22d29af581eda9533", "sha256": "9fbd263c93515b1da6b3e8fc43dfa718e4f139fae0c06257493aa54893db2b2a" }, "downloads": -1, "filename": "webm-0.3.0.tar.gz", "has_sig": false, "md5_digest": "94f2c7e360f1dfa22d29af581eda9533", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12122, "upload_time": "2015-04-20T20:00:24", "url": "https://files.pythonhosted.org/packages/37/87/0e7912012f9cdfa8969bcedf6ac77176e3a8a1962893475c0d3a398a9ba9/webm-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "ef836a2c5747f06964e365b7943fcb43", "sha256": "f3c4134615749546fac64ebd5b0fe82fdec861ae25167e17349311360373c7dc" }, "downloads": -1, "filename": "webm-0.3.1.tar.gz", "has_sig": false, "md5_digest": "ef836a2c5747f06964e365b7943fcb43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14350, "upload_time": "2015-04-21T05:43:03", "url": "https://files.pythonhosted.org/packages/1a/d6/bc2ae380040d206fc7888909a7e36a2df38132233146c2f5fdc50fcf2cff/webm-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "0c91ebddeb33f26d178a03de50993748", "sha256": "2ed10d4e161fe4274c4e2f84f6a2173701f4db86382ff1a745f0cec1d680447c" }, "downloads": -1, "filename": "webm-0.3.2.tar.gz", "has_sig": false, "md5_digest": "0c91ebddeb33f26d178a03de50993748", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14328, "upload_time": "2015-04-21T05:55:27", "url": "https://files.pythonhosted.org/packages/91/2e/6ddab974fa320487fe03c4f4507a4af13bb08f313e880b226ccd90b3a6b2/webm-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "724dea0bb78e93567620ecf45b5f0a6f", "sha256": "d75496d5aa4f74e827d08449e2125bdba2f0eb81165247f8d6422e8ccbe06869" }, "downloads": -1, "filename": "webm-0.3.3.tar.gz", "has_sig": false, "md5_digest": "724dea0bb78e93567620ecf45b5f0a6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12611, "upload_time": "2015-04-21T12:05:56", "url": "https://files.pythonhosted.org/packages/ee/6b/5c3c1a591ea6ef93311eff5f2b18aac98a89e09c17ad1da2d0a4d1ccc7d5/webm-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "08bb8b53420ce350f319167786ace72b", "sha256": "8c5073841d08c039132fc843321d4a9b89069be626c009774c535d55ced2b4ae" }, "downloads": -1, "filename": "webm-0.3.4.tar.gz", "has_sig": false, "md5_digest": "08bb8b53420ce350f319167786ace72b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14691, "upload_time": "2015-04-21T12:07:38", "url": "https://files.pythonhosted.org/packages/e0/d3/f8c6d5967c10e617c337cee20339793c2f6b404c390700026c89c913119a/webm-0.3.4.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "826b94dfc43f31383537c8a74b9314fa", "sha256": "bdf295ab3ed3d0783f6ae121de65320e31382b486eb1b749a7db2677b5b4dacc" }, "downloads": -1, "filename": "webm-0.4.0.tar.gz", "has_sig": false, "md5_digest": "826b94dfc43f31383537c8a74b9314fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15096, "upload_time": "2015-04-22T06:17:02", "url": "https://files.pythonhosted.org/packages/84/5a/f7ae469234d09d609ce978cb4127ca6734b223909185ec7c3f726c1a2cbe/webm-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "47c1957c531b84a9537f051b36f3cf47", "sha256": "0d509530cd3c472f8f0baa5b8970aa7cfaff85d41e7edd0e55b4a14c190d425a" }, "downloads": -1, "filename": "webm-0.4.1.tar.gz", "has_sig": false, "md5_digest": "47c1957c531b84a9537f051b36f3cf47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16883, "upload_time": "2015-04-23T11:21:28", "url": "https://files.pythonhosted.org/packages/19/d8/2e4893ea0570d22541d67ddad0bae936e1125124dfc5371477801e9eb104/webm-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "351377a87b649b8129278cae5665b845", "sha256": "529f85746c2d45e0a18f0f58ad1f8c94f9b6c6d9a13a5a6390c5564cbc3c0888" }, "downloads": -1, "filename": "webm-0.5.0.tar.gz", "has_sig": false, "md5_digest": "351377a87b649b8129278cae5665b845", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18108, "upload_time": "2015-04-24T09:23:02", "url": "https://files.pythonhosted.org/packages/e8/59/44f9179d20c085348d568d2c8831661c613cb463fb98efee6f433241c485/webm-0.5.0.tar.gz" } ], "0.5.1": [], "0.6.0": [ { "comment_text": "", "digests": { "md5": "d83cc0d5be18d1ac18ce8dc5469edee8", "sha256": "80c1c6f2becc9ce80ae5624048249307ea8c5f770d0a53d76ab99a294599e380" }, "downloads": -1, "filename": "webm-0.6.0.tar.gz", "has_sig": false, "md5_digest": "d83cc0d5be18d1ac18ce8dc5469edee8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18294, "upload_time": "2015-04-26T12:30:19", "url": "https://files.pythonhosted.org/packages/9a/86/e30ebf5b3bdd9a1732ef8f3b4d54398c961e345c18587995501c2ce8df6a/webm-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "7ece54d308ece95a80f15b4696708917", "sha256": "935e8f0dcb8e0d930ff4ed4e44cbfe251ad841ba8ded9dd3cd82aafcba984fed" }, "downloads": -1, "filename": "webm-0.6.1.tar.gz", "has_sig": false, "md5_digest": "7ece54d308ece95a80f15b4696708917", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19337, "upload_time": "2015-04-29T06:38:36", "url": "https://files.pythonhosted.org/packages/77/8e/4f6815438a3c0783506e5010052593cd529ff31228f7265eea1e78ff2900/webm-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "2b8830b006db65ac5f99129c031b1149", "sha256": "f51b692382d8aeb225d26b97ab59c1f2f4938d7c35a35e08a15f828096c21d3b" }, "downloads": -1, "filename": "webm-0.7.0.tar.gz", "has_sig": false, "md5_digest": "2b8830b006db65ac5f99129c031b1149", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19367, "upload_time": "2015-05-01T04:40:25", "url": "https://files.pythonhosted.org/packages/10/24/96887c9fa0f80191c75e82068d1ee2845c4d4a41470d4d924cb67da73178/webm-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "21f50e2264f8dc6eb2a2ff269d41a517", "sha256": "2e2d402473ccc021cdcff77937e56749f9ea59ce6f82c73d02c6d554e3e76fe7" }, "downloads": -1, "filename": "webm-0.7.1.tar.gz", "has_sig": false, "md5_digest": "21f50e2264f8dc6eb2a2ff269d41a517", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19635, "upload_time": "2015-05-18T13:22:09", "url": "https://files.pythonhosted.org/packages/da/a2/d7e8536f219e1707c30bfcb32e2f6f6e8ad11d928d660a928b2312ef7820/webm-0.7.1.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "b56c2656ab0b4c5a3e00cc7c888e3553", "sha256": "40aa49b88cd6df2eb9dc14adcd4f1bef50941e7a7191d863315a0be7218096d5" }, "downloads": -1, "filename": "webm-0.8.0.tar.gz", "has_sig": false, "md5_digest": "b56c2656ab0b4c5a3e00cc7c888e3553", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19133, "upload_time": "2015-06-25T14:25:15", "url": "https://files.pythonhosted.org/packages/1b/5d/4c2d38fa8f7bcf31b5340cb83529e8cd3ffa634c9f4ba8fa64e15018ece7/webm-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "4802292a458f52aabb140df35b3bfbf7", "sha256": "d4d68cb1f58cab19351246abeda04b2f519989daf41371befec69cccc854822e" }, "downloads": -1, "filename": "webm-0.8.1.tar.gz", "has_sig": false, "md5_digest": "4802292a458f52aabb140df35b3bfbf7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19150, "upload_time": "2015-09-07T19:06:36", "url": "https://files.pythonhosted.org/packages/23/78/82da6cdb01b25577d21d5776b7abd81777e45f1f98541ef388c63af22815/webm-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "d08a57b934d368a83146b96e5fcc25d1", "sha256": "e165156968ac0b8494efc89a9b249b06c85764f87cfc1561afc7f2f5efe7aba8" }, "downloads": -1, "filename": "webm-0.8.2.tar.gz", "has_sig": false, "md5_digest": "d08a57b934d368a83146b96e5fcc25d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19151, "upload_time": "2015-09-19T11:07:02", "url": "https://files.pythonhosted.org/packages/ed/ad/c3544bc5b9ef0c752dabd516e203e5892d179d33fd46aeaf738418f2dad9/webm-0.8.2.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "14a4cf1c427325f7c151462eded7283a", "sha256": "7ef48348dd755be1c601f002d8d49d1ea2f4b424951ef3cb349b078f7a5d9e5e" }, "downloads": -1, "filename": "webm-0.9.0.tar.gz", "has_sig": false, "md5_digest": "14a4cf1c427325f7c151462eded7283a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19082, "upload_time": "2015-12-17T20:18:21", "url": "https://files.pythonhosted.org/packages/ee/3e/03d4bd438a71173032e8c07df343666232cf4dbe9c1d4a53adff1f09066f/webm-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "79e733a053e32872412254b6db0494a0", "sha256": "d6a9f4008dc0ae7ace510d4230de5505c9f4c17c26afdeda721ded402d97560d" }, "downloads": -1, "filename": "webm-0.9.1.tar.gz", "has_sig": false, "md5_digest": "79e733a053e32872412254b6db0494a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18142, "upload_time": "2016-09-19T08:30:45", "url": "https://files.pythonhosted.org/packages/b8/66/633b70bdce4052dadd5a406b0a2bb46da480cb3443a22a6a101214f49742/webm-0.9.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3fe5b4b61aff06495502b2ba094f3b76", "sha256": "105e347c669a119c9d5f7e68078c5bdc4105928630a01da968851a81af881963" }, "downloads": -1, "filename": "webm-0.12.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3fe5b4b61aff06495502b2ba094f3b76", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20745, "upload_time": "2018-08-21T19:02:50", "url": "https://files.pythonhosted.org/packages/ef/bd/e40ea9011461276fc7613c71d8402084595bb1895135e7c3fd079da2481a/webm-0.12.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "088f69baec4578653a43b0869bffa82a", "sha256": "72673601608981bede50afc13252f09d22681affff77711ed448bf847c431478" }, "downloads": -1, "filename": "webm-0.12.1.tar.gz", "has_sig": false, "md5_digest": "088f69baec4578653a43b0869bffa82a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20648, "upload_time": "2018-08-21T19:02:54", "url": "https://files.pythonhosted.org/packages/36/c0/212cd62c2373a757b02614c4a9cd3c2b6a02851f9de02ca1b1cce4096182/webm-0.12.1.tar.gz" } ] }