So I just got a PSVR unit and the thing rocks, but wanted to get some of my 3D content that I have been collecting in anticipation for a 3D HDTV to play on the unit. I found an app named Littlestar which by itself is really cool (it allows you to stream VR content to your PSVR). Littlestar allows you to "sideload" MP4 files with very specific encoding properties. It works pretty well as I was able to transcode Terminator 2 3D and watch it on the PSVR in 3D. Littlestars website links to a script to convert your media to the format it supports, but I couldn't get it working under Linux and I don't have Mac OSX. So I set out to use ffmpeg to convert the movie and after a few attempts I succeeded.
Here is the format that Littlestar supports.
-------------------------------------------------------------------
Video Spec
H.264 [email protected] or lower
Max pixel width: 2560
Max frame rate: 60fps
YUV420/NV12 color space
20Mbps bit rate or lower
Audio Spec
Stereo Audio only
AAC (Advanced Audio Coding)
320Kbps bit rate or lower
Container Spec
File extensions: MP4, MOV
No fragmented MP4
No DRM
-------------------------------------------------------------------
Since most 3D movies are packaged as MKV I had to come up with a good method to transcode them to MP4. Here is what I ended up using;
ffmpeg -i "Terminator 2 (3D).mkv" -c:v libx264 -pix_fmt yuv420p -profile:v high -level:v 5.1 -b:v 15000k -ac 2 -c:a aac -b:a 320k -f mp4 "Terminator_2_3dff_sbs.mp4"
This will take the movie MKV and encode it H.264 [email protected] with the YUV20 color space, limit the bitrate to 15,000kb and convert the audio to 320Kb AAC with 2 channels (as the specifications request). The naming of the output file (the last bit) is required by Littlestar. You can see how to name your movie here.
The Littlestar application can be downloaded from PSN for free and only requires you to create a free account to be able to play your multimedia videos. I opted to just write this simple post instead of making a guide as it's pretty straight forward. Maybe I'll make a guide in the future, but for now all you need to do is download ffmpeg and run it from the command line and then make sure to name the output video correctly and place it in the right spot on your USB device.
Here is the format that Littlestar supports.
-------------------------------------------------------------------
Video Spec
H.264 [email protected] or lower
Max pixel width: 2560
Max frame rate: 60fps
YUV420/NV12 color space
20Mbps bit rate or lower
Audio Spec
Stereo Audio only
AAC (Advanced Audio Coding)
320Kbps bit rate or lower
Container Spec
File extensions: MP4, MOV
No fragmented MP4
No DRM
-------------------------------------------------------------------
Since most 3D movies are packaged as MKV I had to come up with a good method to transcode them to MP4. Here is what I ended up using;
ffmpeg -i "Terminator 2 (3D).mkv" -c:v libx264 -pix_fmt yuv420p -profile:v high -level:v 5.1 -b:v 15000k -ac 2 -c:a aac -b:a 320k -f mp4 "Terminator_2_3dff_sbs.mp4"
This will take the movie MKV and encode it H.264 [email protected] with the YUV20 color space, limit the bitrate to 15,000kb and convert the audio to 320Kb AAC with 2 channels (as the specifications request). The naming of the output file (the last bit) is required by Littlestar. You can see how to name your movie here.
The Littlestar application can be downloaded from PSN for free and only requires you to create a free account to be able to play your multimedia videos. I opted to just write this simple post instead of making a guide as it's pretty straight forward. Maybe I'll make a guide in the future, but for now all you need to do is download ffmpeg and run it from the command line and then make sure to name the output video correctly and place it in the right spot on your USB device.