# Videos

Video library and VOD assets

- [GET /streams/me/videos](https://developers.livepush.io/videos/get-user-videos/): Get user videos
- [GET /streams/me/videos/storage_specs](https://developers.livepush.io/videos/get-video-storage-specs/): Get video storage specs
- [GET /streams/{stream_id}/videos](https://developers.livepush.io/videos/list-videos-on-a-stream/): List videos on a stream
- [POST /streams/{stream_id}/videos](https://developers.livepush.io/videos/register-an-uploaded-video/): Register an uploaded video
- [PUT /streams/{stream_id}/videos/arrange](https://developers.livepush.io/videos/reorder-stream-videos/): Reorder stream videos
- [GET /streams/{stream_id}/videos/{video_id}](https://developers.livepush.io/videos/get-video-by-id/): Get video by ID
- [PUT /streams/{stream_id}/videos/{video_id}](https://developers.livepush.io/videos/update-video-metadata/): Update video metadata
- [DELETE /streams/{stream_id}/videos/{video_id}](https://developers.livepush.io/videos/delete-a-video/): Delete a video
- [GET /streams/{stream_id}/videos/{video_id}/codecinfo](https://developers.livepush.io/videos/get-video-codec-info/): Get video codec info
- [POST /streams/{stream_id}/videos/{video_id}/retranscode](https://developers.livepush.io/videos/re-transcode-a-video/): Re-transcode a video
- [GET /streams/{stream_id}/videos/{video_id}/download_url/signed](https://developers.livepush.io/videos/get-a-signed-download-url/): Get a signed download URL
- [GET /streams/{stream_id}/videos/{video_id}/thumb_url/signed](https://developers.livepush.io/videos/get-a-signed-thumbnail-url/): Get a signed thumbnail URL
- [PUT /streams/{stream_id}/videos/{video_id}/set_group/{group_id}](https://developers.livepush.io/videos/move-a-video-into-a-folder/): Move a video into a folder
- [PUT /streams/{stream_id}/videos/{video_id}/unset_group](https://developers.livepush.io/videos/remove-a-video-from-its-folder/): Remove a video from its folder
- [GET /streams/{stream_id}/videos/resource_groups](https://developers.livepush.io/videos/list-video-folders/): List video folders
- [POST /streams/{stream_id}/videos/resource_group](https://developers.livepush.io/videos/create-a-video-folder/): Create a video folder
- [DELETE /streams/{stream_id}/videos/resource_group/{group_id}](https://developers.livepush.io/videos/delete-a-video-folder/): Delete a video folder
- [POST /streams/{stream_id}/videos/uploadurl](https://developers.livepush.io/videos/create-a-video-upload-url/): Create a video upload URL
- [POST /streams/{stream_id}/videos/uploadurl/signed](https://developers.livepush.io/videos/create-a-signed-video-upload-url/): Create a signed video upload URL
- [POST /streams/{stream_id}/videos/uploadurl/multipart](https://developers.livepush.io/videos/start-a-multipart-upload/): Start a multipart upload
- [POST /streams/{stream_id}/videos/uploadurl/multipart/part/signed](https://developers.livepush.io/videos/sign-a-multipart-upload-part/): Sign a multipart upload part
- [POST /streams/{stream_id}/videos/uploadurl/multipart/finish](https://developers.livepush.io/videos/finish-a-multipart-upload/): Finish a multipart upload
- [POST /streams/{stream_id}/videos/uploadurl/multipart/abort](https://developers.livepush.io/videos/abort-a-multipart-upload/): Abort a multipart upload
