# \[HTTP\] New plex transcoding request

**URL:** <https://forums.plex.tv/t/http-new-plex-transcoding-request/198175>\
**Category:** Dev/API Corner\
**Tags:** other-dev\
**Created:** [July 6, 2017, 9:26am UTC](https://forums.plex.tv/t/http-new-plex-transcoding-request/198175 "2017-07-06T09:26:45Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![pastadmin](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/pastadmin/32/10727_2.png) [@pastadmin](https://forums.plex.tv/u/pastadmin)\
**Post date:** [July 6, 2017, 9:26am UTC](https://forums.plex.tv/t/http-new-plex-transcoding-request/198175/1 "2017-07-06T09:26:45Z")

</div>

Hello everyone 🙂

Does anyone could help me to know the required parameters to create a transcode session ?

I looked this [awesome topic](https://github.com/Arcanemagus/plex-api/wiki/Plex-Web-API-Overview "awesome topic") and I have no difficulty to retrieve server infos (capabilities, active transcodes, etc.) with GET HTTP request (with NodeJS and [Request](https://www.npmjs.com/package/request "Request"))

The only thing that keep mysterious for me is the request “GET /video/:/transcode/universal/start.m3u8” for starting a new transcode.

Everytime I tried with mentioned parameters, I had this errors ☹

- Plex log file : “ERROR - Error parsing HTTP request”
- body var in the HTTP request : “400 Bad Request”

Does anyone already succeed to do it ?  
Thanks !

---

<div class="post-metadata">

**Author:** ![kingargyle](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/kingargyle/32/100618_2.png) [@kingargyle](https://forums.plex.tv/u/kingargyle)\
**Post date:** [September 4, 2017, 7:20pm UTC](https://forums.plex.tv/t/http-new-plex-transcoding-request/198175/2 "2017-09-04T19:20:22Z")

</div>

@pastadmin This is late but here is a working URL that I have that creates an mkv, but you can do the same with start.m3u8. Change the protocol from http to hls and it shoud get you going. I’ve also used Charles Proxy/Fiddler in the past to spy on the actual URL request that is sent.

[http://192.168.86.27:32400/video/:/transcode/universal/start.mkv?path=http%3A%2F%2F127.0.0.1%3A32400%2Flibrary%2Fmetadata%2F1&mediaIndex=0&partIndex=0&protocol=http&offset=0&fastSeek=1&copyts=1&directPlay=0&directStream=1&subtitleSize=100&audioBoost=100&videoQuality=100&session=486dc60c-72d4-4e86-a1f6-fe7e64661609&Accept-Language=en&X-Plex-Product=Plex+Web&X-Plex-Version=2.4.9&X-Plex-Client-Identifier=tll8dnyyw0f&X-Plex-Platform=Opera&X-Plex-Platform-Version=47.0&X-Plex-Device=Linux&X-Plex-Device-Name=Plex%20Web%20](http://192.168.86.27:32400/video/:/transcode/universal/start.mkv?path=http%3A%2F%2F127.0.0.1%3A32400%2Flibrary%2Fmetadata%2F1&mediaIndex=0&partIndex=0&protocol=http&offset=0&fastSeek=1&copyts=1&directPlay=0&directStream=1&subtitleSize=100&audioBoost=100&videoQuality=100&session=486dc60c-72d4-4e86-a1f6-fe7e64661609&Accept-Language=en&X-Plex-Product=Plex+Web&X-Plex-Version=2.4.9&X-Plex-Client-Identifier=tll8dnyyw0f&X-Plex-Platform=Opera&X-Plex-Platform-Version=47.0&X-Plex-Device=Linux&X-Plex-Device-Name=Plex%20Web%20)

---

<div class="post-metadata">

**Author:** ![pastadmin](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/pastadmin/32/10727_2.png) [@pastadmin](https://forums.plex.tv/u/pastadmin)\
**Post date:** [November 19, 2017, 9:28pm UTC](https://forums.plex.tv/t/http-new-plex-transcoding-request/198175/3 "2017-11-19T21:28:19Z")

</div>

Many thanks ! I will check this. It’s never too late 🙂

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/plex/original/3X/2/a/2acb9765406f63293d357b4ec509ec39aa28f2ad.png) [@system](https://forums.plex.tv/u/system)\
**Post date:** [January 8, 2020, 8:04pm UTC](https://forums.plex.tv/t/http-new-plex-transcoding-request/198175/4 "2020-01-08T20:04:29Z")

</div>


