diff --git a/71.md b/71.md index 4f07d488..303ec5a3 100644 --- a/71.md +++ b/71.md @@ -26,6 +26,11 @@ The primary source of video information is the `imeta` tags which is defined in Each `imeta` tag can be used to specify a variant of the video by the `dim` & `m` properties. +This NIP defines the following additional `imeta` properties aside form those listen in [NIP-92](92.md) & [NIP-94](94.md): + +* `duration` (recommended) the duration of the video/audio in seconds (floating point number) +* `bitrate` (recommended) the average bitrate of the video/audio in bits/sec + Example: ```json [ @@ -39,6 +44,8 @@ Example: "fallback https://myotherserver.com/1080/12345.mp4", "fallback https://andanotherserver.com/1080/12345.mp4", "service nip96", + "bitrate 3000000", + "duration 29.223" ], ["imeta", "dim 1280x720", @@ -50,6 +57,8 @@ Example: "fallback https://myotherserver.com/720/12345.mp4", "fallback https://andanotherserver.com/720/12345.mp4", "service nip96", + "bitrate 2000000", + "duration 29.24" ], ["imeta", "dim 1280x720", @@ -61,6 +70,7 @@ Example: "fallback https://myotherserver.com/720/12345.m3u8", "fallback https://andanotherserver.com/720/12345.m3u8", "service nip96", + "duration 29.21" ], ] ``` @@ -74,7 +84,6 @@ Additionally `service nip96` may be included to allow clients to search the auth ### Other tags: * `title` (required) title of the video * `published_at`, for the timestamp in unix seconds (stringified) of the first time the video was published -* `duration` (optional) video duration in seconds * `text-track` (optional, repeated) link to WebVTT file for video, type of supplementary information (captions/subtitles/chapters/metadata), optional language code * `content-warning` (optional) warning about content of NSFW video * `alt` (optional) description for accessibility @@ -108,7 +117,6 @@ Additionally `service nip96` may be included to allow clients to search the auth "service nip96", ], - ["duration", ""], ["text-track", "", ""], ["content-warning", ""], ["segment", , , "", "<thumbnail URL>"],