Hallo zusammen,
ich hab dieses WE meine Hausaufgaben gemacht
Ergebnis: ich kann VDR-Aufnahmen mit Thumbnails auf der PS3 anschauen.
Ich hab die Thumbnails zwar auch mit 0.11 und einem mencoder Kommando hinbekommen, aber das war recht langsam und nicht sehr stabil.
Daher hab ich mir die ffmpegthumbnails 1.4 und die mediatomb SVN-Version geholt, die nötigen dev-Pakete aus dem Readme installiert und dann diese fast-0.12 installiert.
Dabei gab es zwei Probleme unter OpenSuse 11.1:
1) die magic lib heisst hier file. Ich hab sie im configure.ac hardcoded nach diesen Zeilen (~ ab 1990)
if test "x$LIBMAGIC_STATUS" = xyes; then
AC_DEFINE([HAVE_MAGIC], [1], [filemagic library presence]) else
if (test "x$LIBMAGIC_OPTION_REQUESTED" = xyes) &&
(test "x$LIBMAGIC_OPTION_ENABLED" = xyes); then
AC_MSG_ERROR(unable to configure libmagic support)
fi
fi
auf available gesetzt:
AC_DEFINE([HAVE_MAGIC], [1], [filemagic library presence])
2)
Es gab ein Compile-Problem mit der libmp4v2. Ich musste nach dem configure
./configure --enable-ffmpeg --enable-ffmpegthumbnailer
in der autoconfig.h zwei Zeilen auskommentieren:
/* this version of libmp4v2 has MP4GetMetadataCoverArtCount() support */
/* #define HAVE_MP4_GET_METADATA_COVER_ART_COUNT 1 */
/* this version of libmp4 has MP4GetTrackAudioChannels support */
/* #define HAVE_MP4_GET_TRACK_AUDIO_CHANNELS 1 */
Danach lief dann ein make && sudo make install problemlos durch.
Die config.xml muss dann natürlich auch noch angepasst werden. Am Ende der <server> Sektion (also direkt vor der Zeile "</server>) hab ich das hier für die Thumbnails eingefügt (transcoding braucht man dann nicht mehr):
<extended-runtime-options>
<ffmpegthumbnailer enabled="yes">
<thumbnail-size>128</thumbnail-size>
<seek-percentage>15</seek-percentage>
<filmstrip-overlay>yes</filmstrip-overlay>
<workaround-bugs>no</workaround-bugs>
</ffmpegthumbnailer>
<mark-played-items enabled="yes" suppress-cds-updates="yes">
<string mode="prepend">*</string>
</mark-played-items>
</extended-runtime-options>
Alles anzeigen
Bei den /import/mappings/mimetype-contenttype ist dieser Eintrag wichtig (aber den habt ihr ja sicher schon)
<map from="vdr" to="video/x-vdr"/>
Bei /transcoding/mimetype-profile-mappings ist diese Zeile nötig:
<transcode mimetype="video/x-vdr" using="replexvdr"/>
und das passende Profil unter /transcoding/profiles sieht so aus:
<profile name="replexvdr" enabled="yes" type="external">
<mimetype>video/mpeg</mimetype>
<agent command="replex" arguments="-i PS -t DVD -o %out %in"/>
<buffer size="10485760" chunk-size="131072" fill-size="2621440"/>
<accept-url>no</accept-url>
<hide-original-resource>yes</hide-original-resource>
</profile>
Meine Mediatomb Startbefehl lautet dann:
mediatomb -d --ip 192.168.1.4 --port 50500 --config /etc/mediatomb/config.xml -l /var/log/mediatomb/mediatomb.log
Was mir noch fehlt: [list=1]
[*]das init Script, aber das kann ich mir sicher aus der Packman RPM der Version 0.11 holen und anpassen - das WE war mal wieder zu kurz...
[*]Spoolen/Springen trotz transcoding
[/list=1]
Ich hoffe das hilft euch.
P.S.: die ts-Dateien des neuen VDR 1.7.3 kann die PS3 übrigens ohne weitere Konfiguration anzeigen (incl. HDTV). Da klappt dann auch das Spoolen!