fredag, maj 05, 2006

Se komprimerade .avi filer i Xine


Jag har länge sökt efter ett program eller ett script som klarar av att spela upp ihoppackade rarfiler men utan något resultat. VLC klarar av det till viss del men är rararkivet uppdelat i mindre delar spelar programmet endast upp den första delen. Så istället för att leta ihjäl mig satte jag mig ner och skrev ett script som extraherar filen temporärt i en mapp och samtidigt spelar upp den i xine. När jag sedan stänger ner xine tas filen automatiskt bort.



Kod:

#!/bin/bash
# playrar.sh
# A small script to view compressed (.rar) .avi files in xine.

# Made by Mathias Ahsberg 2006.
# email: mathias.ahsberg [at] gmail [dot] com
# License: GPL

# HOWTO
# To run it write "./playrar.sh source_of_the_rar_file"
# ex. "./playrar.sh /mnt/video/videofile.rar"
# Make sure that the user have read and write access to the tmp_dir
# You also need the program unrar to make this work.

# Where to put the temporary movie file.
tmp_dir=/tmp/installable/rartmp/

# Hopefully you don't need to change anything below this line to get it to work.

unrar x $1 $tmp_dir -y &
xine -pfhq --no-splash $tmp_dir$(unrar lb $1)
if [ $(echo $?) = 0 ]
then
killall unrar
rm $tmp_dir*
exit 0
fi


Hur gör jag?

1. Inledningsvis behöver du installera några paket för xine och unrar

Lägg till en repo från FreshRPMS

#rpm -ivh http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/4/
freshrpms-release/freshrpms-release-1.1-1.fc.noarch.rpm


Hämta hem och installera de paket vi behöver

#yum install xine xine-lib libdvdcss unrar

2. Öppna din favoriteditor och klistra in koden till scriptet. Spara den som playrar.sh i /usr/local/bin

3. Ändra rättigheter på playrar.sh genom

$chmod 755 playrar.sh

4. Skapa mappen /tmp/rartmp och sätt rättigheter på den.

#mkdir /tmp/rartmp

#chmod 666 /tmp/rartmp

5. Starta scriptet med kommantot

/usr/local/bin/playrar.sh namnet_pa_rarfilen


Spela filerna i MythVideo


För att kunna spela filerna i Mythvideo behöver vi lägga till några inställnignar. Öppna mythfrontend och gå till Inställningar -> Video -> Filtyper.

Skapa en ny filassociation till filer med filändelsen rar.

I fältet kommando skriver du följande:

/usr/local/bin/playrar.sh %s

söndag, januari 22, 2006

Uppdatering av läget

Har blivit lite dålig uppdatering på läget den senaste tiden vilket beror på att de gröna kläderna tar upp nästan all tid för mig. Har lagt upp en ny version av channels.sql iaf vilken har blivit en zipfil innehållandes Norrköpingssändaren och Göteborgssändaren. Jag har som mål att zipfilen ska innehålla data för alla sveriges sändare så skicka gärna era configfiler till mig. Jag tackar Jocke för informationen för Göteborgssändaren.

Har även fått nys om vdr.nu som är ett svenskt forum för VDR men jag har inte haft tid att läsa djupare på den sidan. Inte heller har jag undersökt filen som har postats i kommentarerna (Myth2newcamd) men förhoppningsvis kan jag sätta tänderna i det under nästa helg.

söndag, januari 08, 2006

Påbörjad omdesign av Mythweb

När jag insåg att det skulle ta lite tid att få igång de kodade kanalerna och att jag inte hade den tiden till förfogande för tillfället la jag det på hyllan till nästa helg och fokuserade istället på att designa om webinterfacet. Jag lägger upp två bilder, en på själva tv-tablån och en på sökningen. klicka på bilderna för se en förstoring

Mythweb

Mythweb

För tillfället är det nästan bara två bilder. Jag har påbörjat lite kodning och får se var det slutar. den orangea markeringen i tablån är en markering att programmet är satt för inspelning


Ikväll åker jag tillbaka till det militära och fortsätter mitt bygge nästa helg. Då hoppas jag på lite framgång med de krypterade kanalerna.

tisdag, januari 03, 2006

Ny version av channels.sql

Har ändrat Pids för Kanal Lokal som var felaktiga samt lagt till informationen från channels.conf i kommentaren vid varje kanal.

Ta hem channels.0.2.sql

måndag, januari 02, 2006

Installation av Phoenixläsare

Idag har jag fortsatt installationen med inriktning på att få igång de krypterade kanalerna för boxer.

För det behövs en kortläsare och mitt val föll på en USB Phoenix-läsare med tanke på det överkomliga priset. Den har legat här hemma och skräpat i en låda sedan Oktober men det är inte förrän nu jag har fått användning för den.

Jag kopplar in kortläsaren i en USB port och när jag kontrollerar i /dev har det dygt upp en ny enhet (/dev/ttyUSB0). Nu måste vi peka om den här enheten till en en seriell port. Detta görs genom att först byta namn på en nuvarande port, jag valde att använda port /dev/ttyS4 efter ett misslyckat försök med /dev/ttyS0 ( COM1 porten).

För att byta namn på den seriella porten vi tänker använda skrivs följande kommando:
mv /dev/ttyS4 /dev/ttyS4.old
Sedan används kommandot ls -s /dev/ttyUSB0 /dev/ttyS4 för att peka om usbporten.

Nu är det dags att ta hem ett litet program från ADteknik.se för att ställa om kortläsaren i Phoenixläge och programmet heter Adusbph1.0.

Packa upp det i en lämplig mapp genom att skriva tar xzfv adusbph-1.0.tgz gå in i mappen och kör sedan programmet adusbph med följande flaggor ./adusbph -m phoenix /dev/ttyS4 för att ställa in läsaren i rätt läge.

OBS!
Här är det viktigt att du inte har något kort i läsaren för då kommer du få följande fel: DCD is high - please remove card from reader

Följ sedan följande guide för att installera NewCS som är en cardserver. Detta behövs eftersom du måste dela ut ditt kort till dina tvkort som finns i datorn.

Fortsättning följer när jag har kopplat kortservern till mythtv.
Fil för att installera boxers kanaler

Jag har skrivit ihop en sql fil med kanaldata för Norrköpingsområdet, I den står även hur man går tillväga för att lägga in datan. Med lite modifiering fungerar den även för andra områden.

Ta hem channels.sql

De senaste dagarna har det hänt mycket. Jag har äntligen fått igång boxen så jag kan se de fria kanalerna. I början visades bara en svart bild och jag fick upp följande felmeddelande

constellation Parameter out of range.
lp_code_rate Parameter out of range.
hp_code_rate Parameter out of range.

Detta berodde på att jag hade lagt in för mycket information i min dtv_multiplex tabell där frekvenserna och multiplexarna sparas. De tre kolumnerna som visade fel när jag startade mythbackend ändrade jag datan i till värdet 'auto' vilket tog bort felen.
Ett problem återstod, jag hade fortfarande en svart bild och inga felmeddelanden visades i mythbackend.
Felet åtgärdades enkelt när jag upptäckte att jag inte hade fyllt i en korrekt ip-adress till backendservern. värdet stod fortfarande på 127.0.0.1.
Efter en omstart av mythbackend och mythfrontend fick jag ett lyckorus när jag såg Josefine Sundström visa upp några cirkuskonster i sitt program Combo. Jag hade efter mycket slit fått resultat.

fredag, december 30, 2005

Installationsproblem med yum

Ett nytt fel har uppstått när jag skulle installera allting ännu en gång, jag kommer bli proffs på att installera mythtv när jag är klar :)

När jag kör kommandot
yum install mythtv-suite får jag upp ett meddelande att paketet in finns. efter mycket letande hittar jag svaret i mythtv mailing-list
Läs hela diskussionen

Lösningen på mitt problem är att rensa filen /etc/yum.repos.d/atrpms.repo efter att ha tagit backup av den såklart och sedan lägga in följande text:

[atrpms]
name=Fedora Core $releasever - $basearch - ATrpms
baseurl=http://dl.atrpms.net/fc$releasever-$basearch/atrpms/stable

kör sedan kommandot:

rpm --import http://ATrpms.net/RPM-GPG-KEY.atrpms

Försök med
yum install mythtv-suite ännu en gång och svara YES på de frågor som dyker upp.

söndag, oktober 23, 2005

Efter två veckors väntan har jag åter kommit hem med förhoppningen att komma längre i min installation av Mythtv. Nu har jag hämtat ut tvkortet och efter många oförklarliga fel fått det att fungera under windows. Nästa del i projektet var att installera Fedora Core 4 samt mythtv genom att följa Jarod C. Wilson Guide. Även här stötte jag på komplikationer då hårddisken jag hade tänkt använda visade sig vara trasig och en ny är beställd till nästa vecka. Med tanke på min värnplikt går projektet väldigt långsamt framåt då jag endast kan arbeta med det under helgerna jag är hemma.

Nästa helg har jag förhoppningen att kunna börja min guide till hur jag går tillväga under min installation och test för att underlätta för er vid er eventuella installation av det perfekta tvsystemet.