I’ve just set up Plex on a fresh Raspbian installation. I connected an external hard drive to the Raspberry Pi and created a library. When I try to stream I get constant buffering, no matter what device I stream from (PC, smartTV).
After many attempts I tried to copy a file from the hdd to the internal sd and I created a second library. Now the stream is fluent and doesn’t buffer even once.
The video I’m trying to stream is 1080p, H264.
I ran hdparm both on the hdd and the sd card and here are the results:
pi@raspberrypi:~ $ sudo hdparm -tT /dev/sda1
Timing cached reads: 1190 MB in 2.00 seconds = 594.97 MB/sec
Timing buffered disk reads: 100 MB in 3.02 seconds = 33.06 MB/sec
pi@raspberrypi:~ $ sudo hdparm -tT /dev/mmcblk0
Timing cached reads: 1150 MB in 2.00 seconds = 574.48 MB/sec
HDIO_DRIVE_CMD(identify) failed: Invalid argument
Timing buffered disk reads: 68 MB in 3.05 seconds = 22.28 MB/sec
It looks like the hdd is even faster than the sd card.
The hdd file system is ntfs. I think that might be the problem. What do you suggest?