{"_id":"@cofenster/nexrender-action-encode-video","_rev":"3-581ef5541619f2f7ed1d886d9beb84c8","name":"@cofenster/nexrender-action-encode-video","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@cofenster/nexrender-action-encode-video","author":{"name":"cofenster"},"version":"1.0.0","main":"src/index.js","ffmpeg-static":{"version":"b4.2.2","url":"https://github.com/eugeneware/ffmpeg-static"},"publishConfig":{"access":"public"},"dependencies":{"date-fns":"^1.30.1","execa":"^4.0.2","glob":"^7.1.6","lodash":"^4.17.15","node-fetch":"^2.6.0","node-fetch-progress":"^1.0.2"},"description":"Encode all videos found by wildcard to a specified format using built-in ffmpeg utility. You don't need to have ffmpeg installed on your system.","_id":"@cofenster/nexrender-action-encode-video@1.0.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-DFNT7N1xjqI1miHJyCfO7kV8q8U/FQCkDcuYzlz5r29xbkdxeaJAdHQOl5H1jFyo66ZeXhM87WnYT6uka+ImsA==","shasum":"a89cfb853ce31cf58039ac27e6f6a299726bb65c","tarball":"https://registry.npmjs.org/@cofenster/nexrender-action-encode-video/-/nexrender-action-encode-video-1.0.0.tgz","fileCount":9,"unpackedSize":8434675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe68L9CRA9TVsSAnZWagAAqMQP/jM6pl2Q3xOpiqMFQtCa\n4cwZmJP4iXmVOreBrMGvHjDznvAdKDhn0fqooOUoftxlK2L3feGSAH7yQkPv\nYnElNXoH+lUTJWururygRMrEkCc9XN4Iah97Zv2dkyjgPt2xmasEYrWdm1NQ\n8LWJQ6I3vw3Zljf7Z7VRhVaLxoe1haxoB3NG61FSagokVSsLT8pdpB4bO7pL\na2RuJnYatAnQUq/g9ZMmqC+w8J+p6B8IvxmrBdumhdB5lAT4mQT1ZpCl7fdf\nqXr7d9OWkzgnoYKkwo5bmkGG/49sl5kXtZgOvLOU2UDoNnKwhHAnNWB6/MVT\nS76HDGQrRtV/hoauMbNg1ISuYsPawBnwGB+Mly4XNs2D1rgcMuZXSRPIZyMF\nzV92/fzGIYxh/m/bxDUZ7jbbk4OS1grtrTrFjn3g3u54SX1QkIdll6y7+DCC\nKbYezzWPCwTH4FXWhxACCWPOT4pY6231niHOeWOlqoTYiiMnqTv9H9p+2KAL\nYZ7y2Krera9MeriixcQZdIYtLVc/QEiewPZ+0ZvXI7/k/h6P8eax8DoSLFjC\n8PBBNK+8F4jIY3oMgoTdmEggjbYui6EZj7zXqk+loZRf3LXm6svucO6yLfWZ\nbChOzeBe7L60xpqZUH4Pj3r3zWMidvetJUXZJ6cZ0cqcfcFj3TE37McxAX8d\ns8On\r\n=r9i4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHFBMK63MRLuEB14Rn/0j/TKmyQxHDx6VOYFCPmXWWZkAiBVGxnyoU1sMKLP8mdNwWPGjHAD7iLydAxpFs3yhurYDA=="}]},"maintainers":[{"name":"cofenster","email":"finn@cofenster.com"}],"_npmUser":{"name":"cofenster","email":"finn@cofenster.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nexrender-action-encode-video_1.0.0_1592509180927_0.49059694891475325"},"_hasShrinkwrap":false},"1.0.1":{"name":"@cofenster/nexrender-action-encode-video","author":{"name":"cofenster"},"version":"1.0.1","main":"src/index.js","ffmpeg-static":{"version":"b4.2.2","url":"https://github.com/eugeneware/ffmpeg-static"},"publishConfig":{"access":"public"},"dependencies":{"date-fns":"^1.30.1","execa":"^4.0.2","glob":"^7.1.6","lodash":"^4.17.15","node-fetch":"^2.6.0","node-fetch-progress":"^1.0.2"},"description":"Encode all videos found by wildcard to a specified format using built-in ffmpeg utility. You don't need to have ffmpeg installed on your system.","_id":"@cofenster/nexrender-action-encode-video@1.0.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-bgBxZlOepyOzt5c63lcZ/KxWExIe2qS/2QZ/YnB0awD+8V986zAug23h+WtLc3IQ3mmPTU5xnfKNlAMW2YLqDg==","shasum":"59263ec47f1b184a31743362083c733b1a9f3665","tarball":"https://registry.npmjs.org/@cofenster/nexrender-action-encode-video/-/nexrender-action-encode-video-1.0.1.tgz","fileCount":9,"unpackedSize":8434738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe68bhCRA9TVsSAnZWagAAsJkP/3dtGQ3c5NJtS68BUufx\nEw05SNvKdvewKNncVgTWtqBpAKHJQE0srUU8jhIKpEfuqsz25hfhBDtytvWs\nBZJvEHp+WskNUx3LMARZBcBJUNaxUKnnFS6WQDrAMt1ZbTi1RxBLVMMqAERc\nMtoE15fX+aFbLfYo4/21A3fjNiUAbFqg376s+zj1XbO9PJldCWsL7nVOZXDe\nA7vHeN5GRshY/C1+wR0sClmNogivQm88zOSIrvbgfVLMENbrHIibZWYebeIl\nfpsE2N64IMYHu25wrJBeokndzMqXQvapVtYyDDVYqHAsO1w67aFzB/OBDFrt\nqzPpPC3roihk38Ng1775mBCPhEItPc113VzeKU8dowhwBYskb62DXBQQoR10\n6nBZeMXX6ozY/7EK/6H3JpGZAQAuc5gpCX1CExLUrHmC7lmg2Sa63ICn3BDe\nxlIvwkj5eDcsYm4cXc0YHKK7mHurTeSdsakgnz9ncdwu7sUPo31hzOBQZ+J/\nlQqtE/WctXFKXbz1FdFEWuC+iJV9WgUtLFLZEw3xL2OhhwAc7yaZ3+0PYxj9\nDr4LHKuezid9guHDfzjCkm2HoclcKrtut72XGjjIArfCagKThMX6x2Mr7tJs\n5D3LCcbrSM4iCm8GovglYeghH7b1lngzeDKpYuTxJKChiKd3cjk+H/ky6jnR\nTtdn\r\n=cGg2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGEnCxWt7XDEte69X4AIc90SUIhBIm6J03LX6udbHIcAIhAKvbuJq/m0UYkitMl/WMQZkBl7ePFIQTDMXn2rQPfHsY"}]},"maintainers":[{"name":"cofenster","email":"finn@cofenster.com"}],"_npmUser":{"name":"cofenster","email":"finn@cofenster.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nexrender-action-encode-video_1.0.1_1592510177233_0.8273992116621154"},"_hasShrinkwrap":false},"1.0.2":{"name":"@cofenster/nexrender-action-encode-video","author":{"name":"cofenster"},"version":"1.0.2","main":"src/index.js","ffmpeg-static":{"version":"b4.2.2","url":"https://github.com/eugeneware/ffmpeg-static"},"publishConfig":{"access":"public"},"dependencies":{"date-fns":"^1.30.1","execa":"^4.0.2","glob":"^7.1.6","lodash":"^4.17.15","node-fetch":"^2.6.0","node-fetch-progress":"^1.0.2"},"description":"Encode all videos found by wildcard to a specified format using built-in ffmpeg utility. You don't need to have ffmpeg installed on your system.","_id":"@cofenster/nexrender-action-encode-video@1.0.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-tjUQaVybA73tlWYoU9T0S9HEJgUSU5Doxwrc4qyztECKtKIZ8kmT/YgFbCTC6pmhACxm479t7xqmlEYm7upbWA==","shasum":"7abeb8268662cf57c7ec7216a22e729cc0d78301","tarball":"https://registry.npmjs.org/@cofenster/nexrender-action-encode-video/-/nexrender-action-encode-video-1.0.2.tgz","fileCount":8,"unpackedSize":11968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7IFKCRA9TVsSAnZWagAAAUAP/2gud7XCDWn4G2vDWg4s\nacE70tjbFjLEM2zXPhAhX/hyiACAFv+yMJwfHq7b/wSm7EIoscASG7yJ1jb+\n8A0N8k09CTq6ZL0NtFLEe136FJX3Xci+A2Cq0ofwW6qwloHRrw79Oz/pDD/2\ndPNegB6PljD7Y+4rgJ9a3E0K65tjBkWucPjbkD7WZFOX1vuyFwbD3V1kJ6uq\nCXwEbczruZx1yDzEJY9NI+xDCOFokxOwaZREx+RmPm6N7Opcsd3DywjuTk8b\n8rqZYEKaTeGpWu7Mzf2HEj8H8ORZCD1VsUTXFvISwVSHeKTwpFOdk1f/GPpC\nSvAudZOCmrLlE5JtxRHOn4wYH4drkXqOZHUJ5yiDGiFEChcFeuzDgLpSuLUk\nOiyZukb+VKVS4nkCzFWil0TVVD3Fb6G9iVsRy2DSoAcskzV6JyHIAL4YyUZu\nhXVYJxdwTQRg+NvD+JDG53lWJo5SAwzpJr4ox2RWLImN5SirjX2XnNHe/N9/\notk6HnR18NBbmZeGdwYNkRpB52BkoD51bxB3m5d9tlKY4Q/N73Yo3K7fAf3J\nXRhrB22c597TKfECOk8CDMxohhrXearjQ9n69LDFPpkTzupeVzYGZW/WXnoH\nvXzyLRN69zEfShAsTJS6K8VpafOMyRsECRzPa7377Hogsr/YwkBA6zuY6NbM\n0fio\r\n=XWb/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBb0GRuqz253VjGQEGFKkqZJPp/pbXYqIO2629SPZE52AiAmPVR3rM6y93idAtdc30FytL8PJoJc/HJI4Dy1N9v0qA=="}]},"maintainers":[{"name":"cofenster","email":"finn@cofenster.com"}],"_npmUser":{"name":"cofenster","email":"finn@cofenster.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nexrender-action-encode-video_1.0.2_1592557898360_0.8737447653465344"},"_hasShrinkwrap":false}},"time":{"created":"2020-06-18T19:39:40.891Z","1.0.0":"2020-06-18T19:39:41.308Z","modified":"2022-04-05T00:10:25.789Z","1.0.1":"2020-06-18T19:56:17.638Z","1.0.2":"2020-06-19T09:11:38.478Z"},"maintainers":[{"name":"cofenster","email":"finn@cofenster.com"}],"description":"Encode all videos found by wildcard to a specified format using built-in ffmpeg utility. You don't need to have ffmpeg installed on your system.","author":{"name":"cofenster"},"readme":"# Action: Encode\n\nEncode all videos found by wildcard to a specified format using built-in ffmpeg utility. You don't need to have ffmpeg installed on your system.\n\n## Installation\n\nIf you are using [binary](https://github.com/inlife/nexrender/releases) version of the nexrender,\nthere is no need to install the module, it is **included** in the binary build.\n\n```\nnpm i @nexrender/action-encode -g\n```\n\n## Usage\n\nWhen creating your render job provide this module as one of the `postrender` actions:\n\n```json\n// job.json\n{\n    \"actions\": {\n        \"postrender\": [\n            {\n                \"module\": \"@nexrender/action-encode\",\n                \"output\": \"foobar.mp4\",\n                \"ffmpeg\": \"../ffmpeg\",\n                \"preset\": \"mp4\",\n                \"params\": {\"-vcodec\": \"libx264\", \"-r\": 25}\n            }\n        ]\n    }\n}\n```\n\n## Information\n\n* `output` is a path on your system where result will be saved to, can be either relative or absulte path.\n* `input` optional argument, path or wildcard of the file(s) you want to encode, can be either relative or absulte path. Defaults to current job output video file.\n* `ffmpeg` optional argument, path to load the ffmpeg module from or save to if none found. can be absolute or ralative to workpath.\n* `preset` optional argument, if provided will be used as a preset for the renderer, if not, will take input directly from params\n* `params` optional argument, object containing additional params that will be provided to the ffmpeg binary\n\n## Presets\n\nThere are a couple of default presets included with the build. You can provide `params` field to override any of the values there.\n\n### mp4\n\n```js\n{\n    '-acodec': 'aac',\n    '-ab': '128k',\n    '-ar': '44100',\n    '-vcodec': 'libx264',\n    '-r': '25',\n}\n```\n\n### ogg\n\n```js\n{\n    '-acodec': 'libvorbis',\n    '-ab': '128k',\n    '-ar': '44100',\n    '-vcodec': 'libtheora',\n    '-r': '25',\n}\n```\n\n### webm\n\n```js\n{\n    '-acodec': 'libvorbis',\n    '-ab': '128k',\n    '-ar': '44100',\n    '-vcodec': 'libvpx',\n    '-b': '614400',\n    '-aspect': '16:9',\n}\n```\n\n### mp3\n\n```js\n{\n    '-acodec': 'libmp3lame',\n    '-ab': '128k',\n    '-ar': '44100',\n\n}\n```\n\n### m4a\n\n```js\n{\n    '-acodec': 'aac',\n    '-ab': '64k',\n    '-ar': '44100',\n    '-strict': '-2',\n}\n```\n\n### gif\n\n```js\n{\n    '-i': input,\n    \"-ss\": '61.0',\n    \"-t\": '2.5',\n    \"-filter_complex\": `[0:v] fps=12,scale=480:-1,split [a][b];[a] palettegen [p];[b][p] paletteuse`,\n}\n```\n","readmeFilename":"readme.md"}