Linux/MythTV: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
3.060 Bytes hinzugefügt ,  28. Mai 2017
 
(15 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 19: Zeile 19:


===Backup der Datenbank===
===Backup der Datenbank===
  $ mysqldump -u mythtv -pmythtv mythconverg -c > mythtv_backup.sql
  $ mysqldump -u mythtv -p mythconverg -c > mythtv_backup.sql
oder besser:
$ mysqldump -u mythtv -p mythconverg --add-drop-table --add-locks --allow-keywords --complete-insert --extended-insert --lock-tables --no-create-db --quick --add-drop-table > mythtv_backup.sql


===Restore der Datenbank===
===Restore der Datenbank===
  $ mysql -u root -p
  $ mysql -u root -p
mysql>drop database mythconverg;
  mysql>create database mythconverg;
  mysql>create database mythconverg;
  mysql>exit
  mysql>exit
  $ mysql -u mythtv -pmythtv mythconverg < mythtv_backup.sql
  $ mysql -u mythtv -p mythconverg < mythtv_backup.sql


===Hostname in der DB ändern===
===Hostname in der DB ändern===
  $ mysqldump -u mythtv -pmythtv mythconverg -c > mythtv_backup.sql
  $ mysqldump -u mythtv -p mythconverg -c > mythtv_backup.sql


  $ cat mythtv_backup.sql | sed s/\'frontend1\'/\'kidsroom\'/g > mythtv_restore.sql
  $ cat mythtv_backup.sql | sed s/\'frontend1\'/\'kidsroom\'/g > mythtv_restore.sql
Zeile 37: Zeile 40:
  mysql>exit
  mysql>exit


  $ mysql -u mythtv -pmythtv mythconverg < mythtv_restore.sql
  $ mysql -u mythtv -p mythconverg < mythtv_restore.sql


===LCD===
===LCD===


====LCDproc====
====LCDproc====
LCDproc [http://lcdproc.omnipotent.net/ runterladen] und compilieren/installieren:
LCDproc [http://lcdproc.org/ runterladen] und compilieren/installieren:
  cd lcdproc-0.52
  cd lcdproc-0.52
  ./configure --enable-drivers=all
  ./configure --enable-drivers=all
Zeile 52: Zeile 55:
  cd /home/mythtv  
  cd /home/mythtv  
  mkdir lcd
  mkdir lcd
cp lcdproc-0.52/server/drivers/CFontz.so lcd/
  cp lcdproc-0.52/LCDd.conf lcd/
  cp lcdproc-0.52/LCDd.conf lcd/


Zeile 61: Zeile 63:
  make
  make
  ./test632_634 /dev/ttyS0 19200
  ./test632_634 /dev/ttyS0 19200
Treiber:
cp lcdproc-0.52/server/drivers/CFontz.so /home/mythtv/lcd/


LCDd.conf:
LCDd.conf:
Zeile 76: Zeile 81:
  NewFirmware=yes
  NewFirmware=yes
  Reboot=no
  Reboot=no
====HD44780 USB====
Treiber:
cp lcdproc-0.52/server/drivers/hd44780.so /home/mythtv/lcd/
LCDd.conf:
[server]
Driver=hd44780
DriverPath=/home/mythtv/lcd/
[hd44780]
ConnectionType=lcd2usb
Contrast=750
Brightness=500
OffBrightness=0
Size=20x4


====Demon====
====Demon====
Zeile 85: Zeile 106:
====Links====
====Links====
* [http://www.crystalfontz.com/products/632/index.html Crystalfontz 632]
* [http://www.crystalfontz.com/products/632/index.html Crystalfontz 632]
* [http://lcdproc.omnipotent.net/ LCDproc]
* [http://lcdproc.org/ LCDproc]
* [http://www.mythtv.org/wiki/index.php/LCDproc MythTV Wiki: LCDProc]
* [http://www.mythtv.org/wiki/index.php/LCDproc MythTV Wiki: LCDProc]
* [http://www.mythtv.org/wiki/index.php/LCD_-_CrystalFontz_632_USB_Port MythTV Wiki: Crystalfontz 632 USB]
* [http://www.mythtv.org/wiki/index.php/LCD_-_CrystalFontz_632_USB_Port MythTV Wiki: Crystalfontz 632 USB]
Zeile 119: Zeile 140:


Siehe hier: http://www.mythtv.org/wiki/Configuring_Analog_Sound_DVI_to_HDMI
Siehe hier: http://www.mythtv.org/wiki/Configuring_Analog_Sound_DVI_to_HDMI
===Seektable reparieren===
Quelle: http://www.mythtv.org/wiki/Repairing_the_Seektable
mythtranscode --mpeg2 --buildindex --allkeys --showprogress --infile <filename>
===mythtv-setup 0.26 erkennt DVB-Karten nicht, mythbackend aber schon===
Fehlermeldung in der Console:
E  FE_GET_INFO ioctl failed (/dev/dvb/adapter1/frontend0)
                        eno: No such device (19)
Laut MythTV-Entwicklern ist das ein Bug in den DVB-Treibern, obwohl es nur auf manchen Rechnern passiert.
Als Workaround kann man nebenbei femon laufen lassen (0 = Adapter-Nummer):
femon -H -a0
===Nach MySQL-Update kann mythfrontend nicht mehr zur Datenbank connecten===
Fehler:
QSqlDatabase: QMYSQL driver not loaded
Lösung:
emerge -1 qtsql


===Patches===
===Patches===
Zeile 332: Zeile 372:
               if (selTrack < 0)
               if (selTrack < 0)
                   selTrack = filter_max_ch(ic, atracks, flang);
                   selTrack = filter_max_ch(ic, atracks, flang);
'''Patch, der dafür sorgt, dass MP2-Ton bevorzugt wird (MythTV 0.26 Fixes vom Februar 2013)''':
--- mythtv-0.26.0/libs/libmythtv/avformatdecoder.cpp.orig 2013-03-06 09:55:09.000000000 +0100
+++ mythtv-0.26.0/libs/libmythtv/avformatdecoder.cpp 2013-03-06 09:56:11.000000000 +0100
@@ -4056,7 +4056,7 @@
              selTrack = filter_max_ch(ic, atracks, flang, CODEC_ID_DTS);
 
          if (selTrack < 0)
-            selTrack = filter_max_ch(ic, atracks, flang, CODEC_ID_AC3);
+            selTrack = filter_max_ch(ic, atracks, flang, CODEC_ID_MP2);
 
          if (selTrack < 0)
              selTrack = filter_max_ch(ic, atracks, flang);
@@ -4089,7 +4089,7 @@
                      selTrack = filter_max_ch(ic, atracks, flang, CODEC_ID_DTS);
 
                  if (selTrack < 0)
-                    selTrack = filter_max_ch(ic, atracks, flang, CODEC_ID_AC3);
+                    selTrack = filter_max_ch(ic, atracks, flang, CODEC_ID_MP2);
 
                  if (selTrack < 0)
                      selTrack = filter_max_ch(ic, atracks, flang);
@@ -4119,7 +4119,7 @@
                  selTrack = filter_max_ch(ic, atracks, flang, CODEC_ID_DTS);
 
              if (selTrack < 0)
-                selTrack = filter_max_ch(ic, atracks, flang, CODEC_ID_AC3);
+                selTrack = filter_max_ch(ic, atracks, flang, CODEC_ID_MP2);
 
              if (selTrack < 0)
                  selTrack = filter_max_ch(ic, atracks, flang);
====MythWeb 0.26 bringt Warnungen mit PHP 5.4====
https://code.mythtv.org/trac/attachment/ticket/11277/mythweb-php54-unknown-function.patch
====MythWeb 0.27 funktioniert nicht mit PHP 7====
Quelle: https://forum.mythtv.org/viewtopic.php?f=36&t=1213&p=6240#p6240
<br>
[[File:mysqli.patch]]
<br>
[[File:assignment.patch]]
cd mythweb
patch -p1 < <path>/Mysqli.patch
patch -p1 < <path>/Assignment.patch
1.075

Bearbeitungen

Navigationsmenü