axinom / media-tools Goto Github PK
View Code? Open in Web Editor NEWHome Page: https://tools.axinom.com/
License: MIT License
Home Page: https://tools.axinom.com/
License: MIT License
.
Tools at https://tools.axinom.com/ are unreachable on 15/02/2022 1100 UTC. Is it planned maintenance?
Unable to access. Getting connection reset message.
DRM: licenser error! --com.widevine.alpha update, XHR complete. status is "Invalid license request. DRM client models with revoked certificates are not allowed to receive licenses." (400), readyState is 4. Response is"
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
The license request decoder should say the device's status is "Revoked".
The decoder says the device's status is "Active".
It's fantastic that the tool exposes all possible pixel format and colorimetry options for AV1 & VP9 codecs (e.g. bit depth, chroma subsampling, color primaries, matrix, etc), but right now selecting any of them results in media capabilities checks being performed for all possible permutations of the selected options. Selecting too many options can result in so many permutations that performing all those checks crashes the browser. However, a lot of those generated permutations don't actually make sense or need to be tested in real-world contexts. For example, BT.709 color primaries will likely never be used together with ST.2084 PQ transfer function; 8-bit coding will likely never be used with HDR/WCG video (BT.2020, ST.2084, HLG), etc.
I think it'd be more useful if, instead of generating all possible permutations of the selected options, the tool allowed the user to define specific combinations of pixel format and colorimetry options to test for, similar to the way a user would define an encoding profile in a video encoding tool. That'd significantly reduce computing resources necessary to perform all the tests, while also generating a results table that's much easier to read and interpret.
On the license request decoder page for FairPlay Streaming, the RSA private key field says:
The RSA private key of a license server (PEM-encoded, in the PKCS #1 format), which is required to decrypt the license request. It's optional, if the license request is generated for the Axinom's license server.
However, when supplying a license request generated with the certificate from my DRM evaluation package (located here), it refuses to decrypt the request saying it isn't an Axinom certificate. Is there some other Axinom certificate the decoder wants?
I would like to see a feature to:
E.g. This legitimate request would leave the decoder spinning and eventual failed with error msg "Error! The decoding service currently is not available. Try again later, in a few minutes."
CAESnQ8K1w4IARKqCwrtAwgCEiDVm9uE4zf2JpzxAcJOG3DG6RSe0LnWh2/lC0j+Gj1V7xjQ0p6JBiKOAjCCAQoCggEBANCU5DFl9/UM1O1kHnyylmqcZh7g3JZfwKzyH48BLEwvmTys3ydzJx6VSK4T612VMG8dkw18KwYWlOv/2wyVC1SooFP1/1g1fenD7jMnCIm2GqgQca8hgqLTBxqlD14ZeWuJQMsCU5LReco49d4IK8SyYxTiJncvlxFoNqpb7phIUCZAac4KrQPxzMROhyvR3/KLKEunW6kkghhznqcPJtsKhgVF23I61a0GJkgu31NFWeyMnwnu5iwtbMYYSv471wRtztYtmGcvGzp1PmdHp7rfxw/T8btvZo4WKBsZqmfH8gM29D5Bxnp/DcMN+SMVhlsyISje58fkLbflOtXgxmUCAwEAASioMEgBUqoBCAEQABqBAQScwvVUY9NTkhWUSBZ5QgolPELPLSrDFvu8Ein7++pAgU1HqjtEl2cZkoogg3L6PhHEIzvGxAJ35nivVTt0poEwrLAnFekFzGrDxU4qQMb9Sf/HVU8HdkHcDmyFxCyhgtQVYOJ4UU+sXe/2C015muABPucaV1mHr0ACkYKDv9KyxiIgCPWVKncnG3mi7j2NtFethyqlPWoqqcqVYLALAdKE6bESgAKW9l6RBebhV2rPtzNOGEZyFdqHIZls1sDqUMNGXFlj4YSWE9lFkyDZrO1oswRvZ9atOlloep1sz9HLrb86tI0nps8MzdPBA8N1tuX8g4agL1BboD3jW6/WEuKUDuzXgYKfXUYwLCWvFKm9JXq7dMmcKsaQrd6BJ6pCbe7CVtTXgPDOAaykStqhOS8MAgIp4PAOYAqa2Gnpy9TEtfd3HvABFkVdBRQacmquMpcF7qNu9nAe74TYsuRGzDQy/8VzoE0SGA1rND8vaaCAwWZixokP+x1wwGkHNGZBhuknFQYsp7vG/cHVXknG6kWiH+39CmCGYYAR7VFeGhpR4v1IjZCxGrQFCq4CCAESELO8PB4nxxa+gwH4BEZs61kYsIPAqAUijgIwggEKAoIBAQCrsl2Tnh8y9+3gjCWGaM1KgxYG/YUTryAYa3tEmLE7LanzBc6GvUQUyxLkQGWYzQzg9pzlx/5LwZpxVhr/sOtOCauYvCFh5GA5VBWdX1UttDhb9CbjPF0OblLQTUa1f6iMiR+DXdgSoUdfjJ6GOpbTMnsTPoxgtVLKpCH9Wr1lXwE4GlukglJG6x47clgUoxrIn3BTB58eNoxR64y+2FGqpZDBphh0rE2ofvKtGk6KtGWelZAMaGjAdBCcWnxenvdGdSCYn72/iu9iQ1Z+uAu3bSqlIsaaSZr+Kkr5aP6UgzvEthKNsIl2uKEPiSoI5QS8Aa3lKjAU4a4pQJdXM/fJAgMBAAEoqDASgAMUQ4BMm0j8GzYKPXd+PWmIiURyR5wVfzpRpQELmULXP8iFj46MyEziDLyVDD09Rn+QHvQDWWveXDtkHikeGDrwl88xP7QDjBIg5eTtsMEkJT5Tkn5hk6/3Qo/aAdDFlZz85kgIYxfKjTx/kN1VedZwCcIpv9lWYBc7YQVWhogW9qh0AnQrrI4udPylSpBkVyEVzs6II9FY21MRQ9aTsgFQHK303IXrCEbq5SULJE8OVBWQQOApz2Ba5VBLaLu78XG6rONdZrxR86Thz2yqsrH35gaLWzSKPqyWx5lPFyLXsh33Wfl5ZDf4+xWWmcGT2uDOGxp9ZuDlP2RdIyOfkh39oy+qaeSAnISfCnuSPsXqEUj7CxcCFKXtZFkBkUJBUGqAPIvf2+plhd5YcmpAzLJ0k2xpMbk7ausJ+IpZ0YDdRG1TIGH8+1tZpKWHQ+vu7W+dleoj7Lzpv2dHghIbStuQ3dGjRy6VOrUI3grV2oPfwoIMiM7YjYWON/mhBy4LctAaMwoQYXBwbGljYXRpb25fbmFtZRIfY29tLnNvbnkuZXhvcGxheWVyLnByb3RvZGVtby5oZBoUCgxjb21wYW55X25hbWUSBFNvbnkaFQoKbW9kZWxfbmFtZRIHWFEtQkM1MhoeChFhcmNoaXRlY3R1cmVfbmFtZRIJYXJtNjQtdjhhGhYKC2RldmljZV9uYW1lEgdYUS1CQzUyGhsKDHByb2R1Y3RfbmFtZRILWFEtQkM1Ml9FRUEaYgoKYnVpbGRfaW5mbxJUU29ueS9YUS1CQzUyX0VFQS9YUS1CQzUyOjExLzYxLjAuQS4xMS4yMy8wNjEwMDBBMDExMDAyMzAyNjkxMzQ3NTg2OnVzZXIvcmVsZWFzZS1rZXlzGh4KFHdpZGV2aW5lX2NkbV92ZXJzaW9uEgYxNi4wLjAaJAofb2VtX2NyeXB0b19zZWN1cml0eV9wYXRjaF9sZXZlbBIBMBorChxvZW1fY3J5cHRvX2J1aWxkX2luZm9ybWF0aW9uEgtTb255T0VNMTYuMjIYCAEQASAFKBAwADgDQAFIAEgBUAFYAGADEjEKLwoJIgE9SOPclZsGEAEaIDFCMkM5NTc0OUIwNjQxRUU3RjAwMDAwMDAwMDAwMDAwGAEgy/aeiQYwFTjUwunkCRqAAgAXzgcZOv81MtyMQeL9js96Ie3enmtyDTTjxEg2NBlw6MXOHydWjMlpyjJcn21Ga3vUEDRe1rggqPmp+bz4Ly7Slrq6w41sQzT6yWLHuZirxmQU0GO5fCAC+O5GotRPd02S2T5y38S+oVdeKro8nJS8czJ8+Gww0eIQ8kLlrBaWfccNgyvIWRaOCsxk3y9YfGZypCKKzmStKUUl3jv4FDxmIuR/RziL47CzRs9+Bd4RLgSDcyJY/4in2cId9GolK1TwP0o5/5Jlj3OJQj8GhHxF5O57+pjQrAurq8sqTyTBDmo+Hr0qVPtXiTM5/Drlk3+fR8i8QSG7lMou45TsyxxKFAAAAAEAAAAUAAMAEJyaYVQAAAAC
While something of a legacy thing, this is useful to identify HLS-supporting browsers.
videoElement.canPlayType('application/x-mpegURL; codecs="avc1.64001F"')
This returns a positive result if the browser supports HLS.
It would be nice to have this in "Popular Capabilities" for a quick way to check if HLS is available.
I navigate to https://tools.axinom.com/capabilities/media?ct=mp2t and my Firefox just keeps loading the page forever. After some time Firefox pops up the yellow bar:
Firefox 66.
Page is also not responsive to input (mouse clicks).
I request a feature that will put a link to the issue tracker in the product, to make this issue tracker easier to find. Maybe in the page footer?
I used the correct ASK and private key but the decoder keeps telling me that the private key value does not contain an RSA private key.
1077efec-c0b2-4d02-ace3-3c1e52e2fb4b
is not the Clear Key system ID. The correct value is e2719d58-a985-b3c9-781a-b030af78d30e
Edit: However, as Clear Key does not have any defined PSSH format, perhaps it is the name that is wrong and not the ID?
Hi! Thanks for a nice app. On a page https://tools.axinom.com/generators/PsshBox i really need to generate pssh with key id and content id. How to avoid internal check that does not allow me to do it?
Hey,
I'd like to suggest API for PSSH Box Generator.
In simplicity, user could pass SystemID, Version & Data input to the endpoint, and it would return with base16 & base64 PSSH.
It would help making scripts when debugging big amounts of videos.
It could be massively useful for some applications to offer the codec string decoder response in a machine readable format, in JSON, via an API.
Thanks in advance!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.