Up to release 1.6 VDR is recording into MPEG-PS files named
*.vdr. In later releases this switched to MPEG-TS (with some impact on moving markers).
The Asus O!Play is fine with the TS (Transport Stream) format, but lacks support of the
Since I want to stick to release 1.6 of VDR for now, I wrote a script, that will convert the recordings into MPEG-TS files using
ffmpeg, all contained on a Samba Share served to the streaming device:
#!/bin/bash find . -type f -name "???.vdr" | while read vdr; do dir="$(dirname "$vdr")" file="$(basename "$vdr" .vdr)" target="$dir/$file.mpg" [ -f "$target" ] && continue nice ffmpeg -i "$vdr" \ -vcodec copy \ -acodec copy \ -scodec copy \ -sameq \ -f mpegts \ "$target" done
Since only the container format changes, this script does not cost that much performance, I can even run it without larger impact on my Atom-powererd VDR host.