Tested on a Raspberry Pi 4B with
Raspbian Buster With Desktop 2020-02-13 updated on 2020-04-18.
Raspbian Buster Lite 2020-02-13 updated on 2020-03-26.
Updates done with sudo apt update && sudo apt full-upgrade && sudo reboot.
To get it together with other components you can have a look at Howto install UPnP/DLNA multiroom media environment.
I am not sure how to make the gui, but I know how to do text-to-speech. You can use espeak:
sudo apt-get install espeak
espeak 'Hello world'
By default, espeak's voice is hard to understand (for me). To find a voice, use:
sudo apt-cache search espeak
Then, find a voice. Install it. Then, run
to find how to change the voice. It should be ...
I only have limited experience with XBMC but strongly believe that that might already be over-complicated for 'the target audience' (this 90-year old woman).
However, I believe that this project is most certainly achievable on a RasPi. As I'm a webdeveloper I would suggest to build a simple webapp. I have no clue whatsoever if something like this exists, ...
This sounds very much like some of your AVI files have video encoded with MPEG-2 or VC1 (or possibly some other unsupported codec) and you don't have the MPEG-2 or VC1 codec installed (only h.264/MPEG-4 content can be played by default). I had exactly the same issue when I first installed RaspBMC and tried to play DVD content (it plays like an audio file, in ...
As Qualcuno pointed out yesterday, the RPi (all models) does not have support for hardware acceleration of H.265 video sources. As such, the RPi just doesn't have the raw horsepower needed to decode higher resolution videos on the fly.
Will an MPEG-2 License help?
MPEG-2 is a totally different encoding type, so no it won't help your case.
do I even ...
Here's the relevant part of the official docs.
Min and max:
GPU memory in megabytes, sets the memory split between the CPU and GPU; the CPU gets the remaining memory. The minimum value is 16; the technical maximum value 944 [for the RPi 4]. The default value is 64, values above 512 will not provide increased performance and should not be used.
A RPI3 can decode 1080p HEVC quite well. There have been NEON optimizations to HW-accelerate HEVC decoding. Best played with KODI.
The problem is a RPI3 is running hot, so it starts throttling, an RPI3+ has much less thermal issues.
Nowadays a RPI3+ can even decode 10bit 1080p HEVC pretty well. Use the latest KODI/LibreElec builds for the best performance.
This happens because you have mount helpers which mount the storage devices with the identity of the user holding the current session on your machine. If you have a GUI and log in as pi, that's the user who will own the mounted devices.
Changing permissions on /media/pi will not achieve anything as the mount helpers will either reset the permissions or ...
This behaviour has very little to do with the hardware. Yes it is true that using the GPU speeds up rendering of encoded video or rendering 3D graphics but they must follow a strict standard. The GPU is not a round robin solution that magically makes everything work.
The core problem is the compression settings used with the encoder for your file. If it was ...
I am not sure about Go but if you can launch command line (hidden?) and keep it live while it does its thing then use omxplayer. Not only can it play back video do a specified screen, like HDMI it can also play audio files like MP3, AAC or WAVE.
apt-get install omxplayer
Sometimes its needed to do this.
ln -s /usr/lib/arm-linux-gnueabi/libpcre....
I have done some light digging for you since most things can become overly complex fairly quickly for your target audience.
From my personal experience, buttons and gui's (no matter how simple in your dev eyes) can come across as confusing to the elderly.
I don't know how good your skills are with (web) development, or if you can get a skilled dev ...
I am afraid that those boards will not play nice in the sandbox together - at least not as supplied and without further hacks.
The Amp+ and the DAC+ board share the following pins (see here GPIO usage):
GPIO 2 and 3 for configuration
GPIO 28 through 31 for the sound interface
For pins 28..31 they also explicitely state that:
You can’t use them for any ...
I assume you are talking about connecting a display on the GPIO of the PI.
Here are some speed benchmarks for the GPIOS: github page, and one can toggle a GPIO on the PI 3 at 65.8Mhz.
This is the speed for toggling one bit. If you want to drive a 8-bit parallel bus, you will need to drive the 8-bits of data + the control bits (at least the ...
tldr; use VLC + e.
Can not be done using omxplayer
I am kind of stating the obvious, but it looks like it cannot be done with omxplayer. A quick search results in the following the keyboard shortcuts that are related but do not offer a solution.
Left Arrow Seek -30
Right Arrow Seek +30
Down Arrow Seek -600
Up Arrow Seek +600
Also, starting up the ...
Yes, it is possible to use the RaspberryPi as a remote infrared control. I have been building this exact project myself and have been documenting every step I have taken to accomplish it.
You can install LIRC (Linux Infrared Remote Control) to give the RaspberryPi the ability to send and receive IR commands. Then, you can use some open source software I ...
Ventilation is a good idea if you notice the core temperature getting much above 60-65 °C.
...Will tell you this. Note that throttling will kick in if you get close to the recommended maximum; I think it starts upwards of 80 °C, the maximum being 85. You want to prevent that from happening.
most of the cases I am finding don't ...
vanilla vlc can be installed on archlinux using
pacman -Sy vlc
To get hardware acceleration you might want to compile vlc yourself.
There is a tutorial on vlc compilation at:
which was the basis for gekod's answer above.
I tried to create a script for the whole process and am currently ...
I've been looking into getting Netflix on the Pi as well.
If you have a PC that is fast enough you can run netflix there and stream the desktop through VLC mediaplayer to a HTTP stream and view that in Raspmc on the pi. I used the H.264 + MP3 (TS) codec and had to set the framerate and resolution too. In XBMC I opened a playlist file that pointed to the ...
From the AV.link link we see
Each bit transferred begins with a falling edge. The duration of the
low period determines the value. Data bits are 2.4±0.35 ms long, with
1 bits having a low period of 0.6±0.2 ms, and 0 bits having a low
period of 1.5±0.2 ms. Receivers observe the data line at 1.05±0.2 ms
after the falling edge to determine the bit's ...
You can use Uglymagoo website to download his port! It just works!
Here is the original place where it appeared.
I actually discovered through here:
I didn't change locales or anything.
Looking my history, what I did ...
Auto start is definitely possible - I have just finished implementing this for a client installation. I posted my setup in response to an older question on the board about this:
If you have any questions about that setup then feel free to ...
Yes, you can read NTFS in Linux, install ntfs-3g package. I assume you are using raspbian.
sudo apt-get install ntfs-3g
sudo mount -t ntfs-3g <external hard drive> <target dir>
also you can create permanent mount point in /etc/fstab with device UUID.
I would lean toward providing some ventilation in a case for the RPi 3B+, especially if it will be used as a media server. Heat will not only reduce the life of electronic components such as your CPU/GPU, it may also affect the life and reliability of your SD card. There are a variety of opinions on this question, but I figure it this way: ventilation is ...
You shouldn't need to set it beyond the default value in the plain Raspbian /boot/config.txt. Max value is 128M.
Setting it beyond 128M can leave your Raspberry Pi 4B unbootable.
GPU memory on a RPi4B isn't used in the same way as on earlier Raspberries.
This issue was a bug we've fixed in MediaGoblin 0.10.0. See the release notes for details. Please try your installation again following the deployment guide you mentioned and get in touch if you hit further issues.
(I'm a co-maintainer of MediaGoblin)
Of course you must have a local network to which all RasPis are connected. WLAN is OK for showing pictures and stream audio files, but for video streaming it is limited, so you may consider to use wired connections for higher resolutions.
As already noted in the question you have three components:
the media server should run on a recent Raspberry Pi. It ...