Neues Aufnahmeverzeichnisauswahlmenü

Wünsche, Anträge, Fehlermeldungen
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 01:39

Beitrag von PauleFoul »

Ist ja toll das man jetzt das Aufnahmeverzeichnis wählen kann,
toll wäre aber auch wenn man die Aufnahmeart wählen könnte.

Wenn die Platte voll ist würde ich gerne auf den PC aufnehmen,
aber nicht via Direktaufnahme sondern über Server mit Udrec...

Ist denn da was machbar??


Gruß
____Paule
Günther
Developer
Beiträge: 587
Registriert: Freitag 9. September 2005, 21:48

Beitrag von Günther »

Das Aufnahmeverzeichnis gestaltet sich doch aufwendiger als ich dachte. Zwischen NFS und HDD Aufnahme müßte bei manchen Paramtern eigentlich unterscheiden werden. Bisher nehme ich ohne Sync über NFS auf, was auch 100% funktioniert (ich glaube mit Sync geht es auch nicht). Bei hdd geht es aber nur mir sync (recording_use_o_sync = true).

Zumindest hier müßte es gesplittet werden. Dann könnte ev. aber auch die anderen Aufnahmeverfahren aufgeräumt werden und ihre eigenen Parameter bekommen.

Dann müßte aber auch erstmal entschieden, was allgemeine Paramter sind und welches Aufnahmespezifische.

Die akiven Aufnamegeräte würden dann auch in der Aufnahmeliste uftauchen, die anderen halt nicht. Damit könnte man bei der Verzeichnisauswahl auch das Aufnahmegerät bestimmen.

In neutrino müßte dann halt für jedes Aufnahmegerät ein CVCRControl erzeugt werden.
recordingdevice = new CVCRControl::CServerDevice(g_settings.recording_stopplayback, g_settings.recording_stopsectionsd, g_settings.recording_server_ip.c_str(), port);

Apropos: ist hier unter setupRecordingDevice nicht ein MemoryLeak? Das alte Device wird nicht deleted (-> LOCALE_RECORDINGMENU_SETUPNOW)?

Hier nur mal ein (ziemlich schlechte) erste Idee als Diskussionsgrundlage (muss gleich wieder los, aber vielleicht habt Ihr Lust das entsprechend weiterzubasteln ..., wieviel nacher umsetzbar ist muss sich zeigen, ist erstmal nur ein Menu-Konzept, mit Server-Aufnahme und VCR habe ich nichts mit am Hut, das müßte eh Chakazulu machen ;) )
Eventuell lassen sich ein paar Parameter auch einsparen, da sie nicht mehr benötigt werden?

Code: Alles auswählen

#########################################
Aufnahme Einstellungen				
########################################
Einstellungen jetzt übernehmen			
Hilfe						
------- Aufnahme Geräte --------
Standardaufnahme Gerät	*1			
Bei Sofortaufn. Geräteauswahl			
Videorekorder 		JA/NEIN			
Server 			JA/NEIN                 
externer Speicher	JA/NEIN
interner Speicher	JA/NEIN
-------- Einstellungen ---------
Einstellungen Server 				
Einstellungen externer Speicher 
Einstellungen interner Speicher
--- allg. Einstellungen --------
Aufnahmestart-Korrektur				
Aufnahmeende-Korrektur				

Playback anhalten				
Sectionsd anhalten				
Umschalten bei Ankündigung			
in SPTS-Modus aufnehmen				
Voreinstellung für Tonspuren			
Unterdrücke Scart-Umschaltung			
############################################
*1 --------------
Server 						
Videorekorder 					
externe Festplatte
interne Festplatte
------------------

Code: Alles auswählen

#######################################
Einstellungen Server 				
######################################
Aufnahmeserver WOL				
Aufnahmeserver IP				
Aufnahmeserver Port				
Mac Adresse					
#######################################

Code: Alles auswählen

#######################################
Einstellungen externer Speicher 		
######################################
Videotext aufzeichnen			 		
PMT aufzeichnen
	
Anz. Ringpuffer			 		
Synchrones Schreiben (O_SYNC)		 		
Synchrones Schreiben (fdatasync)
lange Dateinamen (mit EPG-Daten)			
Vorlage für Dateinamen			
Verzeichnisrechte					

Max. Dateigröße (MB)
Verzeichnisrechte				
Aufnahmeverzeichnis 1				
Aufnahmeverzeichnis 2				
Aufnahmeverzeichnis 3				
Aufnahmeverzeichnis 4				
Aufnahmeverzeichnis 5				
#######################################

Code: Alles auswählen

########################################
Einstellungen interner Speicher 		
#######################################
Videotext aufzeichnen			
PMT aufzeichnen

Anz. Ringpuffer
Synchrones Schreiben (O_SYNC)		 		
Synchrones Schreiben (fdatasync)
lange Dateinamen (mit EPG-Daten)			
Vorlage für Dateinamen				
Verzeichnisrechte					

Max. Dateigröße (MB)
Verzeichnisrechte				
Aufnahmeverzeichnis 1				
Aufnahmeverzeichnis 2				
Aufnahmeverzeichnis 3				
Aufnahmeverzeichnis 4				
Aufnahmeverzeichnis 5				
###########################################
Günther
Developer
Beiträge: 587
Registriert: Freitag 9. September 2005, 21:48

Beitrag von Günther »

petb hat geschrieben: Ich springe mit der 3, das klappt.
Dann springe ich gleich nochmal und er beweget sich nicht von der Stelle.
ich muss "schätzungsweise" solange warten bis der Puffer ein wenig geleert wurde und neu gefüllt wird dann springt er wieder weiter.
Das gleich auch beim zurückspringen, da noch etwas extremer/öfter

Auch das springen mit der 5 ist nicht fehlerfrei:
Bsp: Ich tippe 5 und sag er soll = 01:00:00 springen das klappt meistens.
Sage ich =01:30:00 klappt das meistens nie.
Sage ich +01:30:00 klappt das wiederum öfter.

Grundsätzlich klappt das springen bei niederratigen Stream besser als z.B. bei ARD Aufnahmen.
Das hat mehrere Gründe:
Einmal könnte die Wabber-Queue hier Probleme machen, da müßte gmo vielleicht was drüber wissen (ohne Wabber funktioniert es sehr gut).
Das mit dem Springen liegt vermutlich daran, das die Zeit im MP nur anhand einer festen Bitrate geschätzt wird. Bei ARD mit hoher Bitrate ist der Sprung anders als bei Sendern mit kleiner Bitrate. Auch die Zeit-Anzeige mit Taste dbox ist nur geschätzt ist je nach Bitrate der Aufnahme zu klein oder zu groß. Aber ich schaue mir das auch nochmal an.Das 5 Springen habe ich noch nie benutzt

Günther
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 01:39

Beitrag von PauleFoul »

@ Günther

Die Menüstruktur sieht sehr gut aus!



Gruß
____Paule
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 01:39

Beitrag von PauleFoul »

@ Günther

Bist Du denn mit der Menüstruktur schon weiter gekommen und
kannst Du die Änderungen mit dem Aufnahmeverzeichnis mal einchecken??


Ist ja soweit getestet und für gut befunden worden... :D


Gruß
____Paule
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

kann mal Riker oder Günther den aktuellen patch hier anhängen, bevor er ins cvs geht. wenn irgendwas nicht richtig geht, ist dann wieder das geschrei groß :o

@wabber ausschalten
wo kann ich da lesen, wies gemacht wird ?
petb
Erleuchteter
Erleuchteter
Beiträge: 785
Registriert: Samstag 6. August 2005, 03:39

Beitrag von petb »

mb405 hat geschrieben:kann mal Riker oder Günther den aktuellen patch hier anhängen, bevor er ins cvs geht. wenn irgendwas nicht richtig geht, ist dann wieder das geschrei groß :o

@wabber ausschalten
wo kann ich da lesen, wies gemacht wird ?
Ich glaube das geht einfach im menü.
Dort kannste sagen Wabber ja/nein, oder nicht ?
bye
PetB
1 x DBOX2 Phillips, 1 x DBOX2 Nokia, 1 x DBOX2 Sagem, 100er Gibertini (Astra / Hotbird), NFS Server
Günther
Developer
Beiträge: 587
Registriert: Freitag 9. September 2005, 21:48

Beitrag von Günther »

petb hat geschrieben:Aber der Spatz in der hand ist besser als die Taube auf dem Dach.
hier nur mal der Vollständigkeit halber mein Spatz - die Taube ist bei Chakazulu ;)

Der Spatzen-Patch macht folgendes:
- 10 Aufnahmeverzeichnisse für Direktrecording (erstes Aufnahmeverzeichnis wird als default verwendet).
- Auswahlmöglichkeit der Aufnahmeverzeichnisse bei Direktaufnahme und Timern. (freier Speicher und Mountzustand wird angezeigt)
- zusätzlich Möglichkeit mit dem Filebrowser ein Verzeichnis in /hdd oder /mnt/ auszuwählen
- Wenn das Aufnahmeverzeichnis voll ist (z.Z. bei Aufnahmebeginn <2MB), wird ein anderes Verzeichnis aus der Liste mit freien Speicher gesucht.
- Moviebrowser entsprechend angepaßt.
(Ist alles 'nur' auf Direktrecording ausgelegt, da ich nur dieses nutze und damit testen kann)

Für das cvs müßte der Spatz noch ein wenig gepäppelt werden (Schwellwert ins Menü, locals, neue Klassenfiles), das aber nur Sinn machen, wenn er auch auch fliegen soll. Also Chakazulu, wie gehts Deiner Taube?

Bei mir zwischtert der Spatz jedenfall schon ...

Werde den Patch nochmal an Riker und Co schicken, hat sich nicht viel geändert (nur die Verzeichnisauswahl). Zu viel mehr komme ich leider die nächsten Wochen wegen drohendem Urlaub nicht.

Günther
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

hab n paar testsnaps erstellt

http://dietmarw.trale.de
Zuletzt geändert von dietmarw am Mittwoch 27. September 2006, 07:07, insgesamt 2-mal geändert.
det-box
Einsteiger
Einsteiger
Beiträge: 211
Registriert: Samstag 24. Januar 2004, 18:11

Beitrag von det-box »

@dietmarw

Danke

Det
2xSagem 1xI, avia 600, 64MB, SAT
1xSagem 2xI, avia 600, 64MB, SAT
DrStoned
Tuxboxer
Tuxboxer
Beiträge: 2614
Registriert: Montag 20. Mai 2002, 10:49
Image: JTG-Image [IDE] Version 2.4.4
Image: (7025SS) Merlin

Beitrag von DrStoned »

Im JtG-Forum gibts ebenfalls einen Testsnap, in dem diese neuen Sachen verfügbar sind. Für alle, die das JtG-Image verwenden.

Greetz von DrStoned :lol: :lol: :lol:
Greetz von DrStoned :lol: :lol: :lol:
petb
Erleuchteter
Erleuchteter
Beiträge: 785
Registriert: Samstag 6. August 2005, 03:39

Beitrag von petb »

petb hat geschrieben:Hi,
Bei Sofortaufnahme mit Verzeichniswahl wird immer der für den MP abgespeicherte Standardpfad genommen.
Bei Timeraufnahmen wird immer der für Direktaufnahmen gespeicherte Standardpfad genommen.
Und nochmal Hi,
daran hat sich mit dem jetzigen Testsnap JTG 26.07.06 nichts geändert. :cry: :cry: :cry:

Ich kann das Dir nun zwar mit dem Browser anlegen.
Wenn ich aber eines im Timer oder über Auswahl bei Sofortaufnahme auswähle bleibt das obige Verhalten.

Ich hab jetzt zwar nicht aktuell geschaut, aber ich denke das ist wie ich das letzte mal im Log sah...
neutrino.cpp} trying to mount /mnt/filme/solala
[neutrino.cpp] recording to /mnt/filme/neu

Kann das einer von euch beiden fixen, bitte, bitte :D
Danke
PetB
MOhlmann
Einsteiger
Einsteiger
Beiträge: 205
Registriert: Montag 19. April 2004, 21:09

Beitrag von MOhlmann »

Hallo

Wenn ich einen Film mit dem TS-Filmarchive abspiele bekomme ich einen Auswahlt mit den tonspuren, wo die AC3 gekennzeichnet ist.

Mit TS-Abspien kommen nur noch die PID's da muss man dann immer raten. Früher war da auch einen Kennzeichnung der AC3 Tonspur drin.

Gruß Michael
Günther
Developer
Beiträge: 587
Registriert: Freitag 9. September 2005, 21:48

Beitrag von Günther »

petb hat geschrieben:Kann das einer von euch beiden fixen, bitte, bitte :D
Probier doch erst mal das Standard-Mounten über die NFS Einstellungen aus, bitte, bitte :D (bei mir funktioniert es nämlich wunderbar)
Die Funktion isMounted() scheint nämlich bei Dir aufgrund des anderen Mount-Verfahrens nicht richtig zu funktionieren und in der Mount-Tabelle scheint auch nichts gefunden zu werden, deshalb wird das default-Verzeichnis verwendet. Benutzt Du den Auto-Mounter von Barf?
Günther
petb
Erleuchteter
Erleuchteter
Beiträge: 785
Registriert: Samstag 6. August 2005, 03:39

Beitrag von petb »

Günther hat geschrieben:
petb hat geschrieben:Kann das einer von euch beiden fixen, bitte, bitte :D
Probier doch erst mal das Standard-Mounten über die NFS Einstellungen aus, bitte, bitte :D (bei mir funktioniert es nämlich wunderbar)
Die Funktion isMounted() scheint nämlich bei Dir aufgrund des anderen Mount-Verfahrens nicht richtig zu funktionieren und in der Mount-Tabelle scheint auch nichts gefunden zu werden, deshalb wird das default-Verzeichnis verwendet. Benutzt Du den Auto-Mounter von Barf?
Günther
OK, werde ich gleich machen.
Grundsätzlich rufe ich, in der start_neutrino, gleich am Anfang meine mymount.sh auf,
in der ich meine drei shares von den beiden Servern mounte.
OK, wie gesagt ich aktiviere jetzt gleich die in der GUI eingetragenen Mounts als beim Start mounten und sehe nach was passiert.
Nur wäre das nichts auf Dauer, da ich bereits sehr viel auf die Shares ausgelagert habe, timerd.conf, bouquets usw usw....
Das muss halt alles bereits vor dem Start von sectionsd, neutrino und und und da sein.
Und automaount möchte ich eigentlich nicht, da ich die shares immer zur Verfügung haben will, nicht das mir irgendwas schief läuft weil es zwischendurch nicht mehr gemounted ist.
bye
PetB

EDIT ON
OK, jetzt habe ich es mit beim start mounten versucht, gleiches Ergebnis.
Es ist egal ob ich es selbst mounte oder ob ich es neutrino mounten lasse.

Code: Alles auswählen

[neutrino] no file /var/tuxbox/config/recording.timer was found
[neutrino] no file /var/tuxbox/config/recording.start was found
[neutrino.cpp] trying to mount /mnt/filme/solala
[neutrino.cpp] recording to /mnt/filme/neu
das share ist unter /mnt/filme gemounted also ist das Aufnahmedir auch gleich mit dem Standardaufnahmedir.... ich wechsel das mal und sage standard mount ist das andere usw. mompls....
Tja, was soll ich sagen...siehe hier :cry:

Code: Alles auswählen

[neutrino] no file /var/tuxbox/config/recording.timer was found
[neutrino] no file /var/tuxbox/config/recording.start was found
[neutrino.cpp] trying to mount /mnt/filme/neu
[neutrino.cpp] recording to /mnt/filme/solala
Wie vermutet, genau anders rum.
und hier sieht man auch das ich in das dir solala aufnehmen kann, denn wenns als standard aufnahmedir gesetzt ist gehts.

gezeichnet
Ein sehr trauriger Anwender
EDIT OFF
petb
Erleuchteter
Erleuchteter
Beiträge: 785
Registriert: Samstag 6. August 2005, 03:39

Beitrag von petb »

Hi,

will nicht drängeln :oops:, aber hat jemand eine Idee, warum die Box immer nur im ersten (standard) Dir aufnehmen will (siehe vorherige Nachricht) ?
Also genau genommen warum die Box mit der Funktion isMounted() schräg läuft ? :gruebel:

Danke
bye
PetB
Günther
Developer
Beiträge: 587
Registriert: Freitag 9. September 2005, 21:48

Beitrag von Günther »

Sorry, keine Idee, aber vielleicht jemand anders?
Günther
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

also bei mir geht das mit der aufnahmedir.
das einzige was nicht geht, ist das nach der aufnahme der aufgenommene sender kein bild mehr bringt. egal ob free oder premiere. nichtmal ein neutrino reboot behebt das problem.
auch in den direktrecording einstellungen das Aufnahmeverzeichnismenü sieht "krank" aus. auf den ersten blick dachte ich, die box ist abgeschmert dabei. aber beim druck auf ok kam dann der filebrowser mit auswahl des verzeichnisses.

Code: Alles auswählen

	// Directory menu for direct recording
	CMenuWidget *dirMenu = new CMenuWidget(LOCALE_RECORDINGMENU_DEFDIR, NEUTRINO_ICON_RECORDING);
	dirMenu->addItem(GenericMenuSeparator);
	CDirChooser* fc1[MAX_RECORDING_DIR];
	CMenuForwarder* mffc[MAX_RECORDING_DIR];
	for(int i=0 ; i < MAX_RECORDING_DIR ; i++)
		{
		fc1[i] = new CDirChooser(&g_settings.recording_dir[i],"/mnt/","/hdd");
		mffc[i] = new CMenuForwarderNonLocalized("", true, g_settings.recording_dir[i],fc1[i]);
 		}
	for(int i=0 ; i < MAX_RECORDING_DIR ; i++)
		{
		dirMenu->addItem(mffc[i]);
		}
	dirMenu->addItem(GenericMenuSeparator);
mir ist auch nicht ganz klar, was (&g_settings.recording_dir,"/mnt/","/hdd") bewirken soll ?
also ich denke entweder /mnt/ oder /hdd aber nicht beide.
da steckt noch ne menge potenzial drin, aber der anfang ist schon mal gut.
seqpel
Interessierter
Interessierter
Beiträge: 36
Registriert: Mittwoch 3. Dezember 2003, 09:51

Beitrag von seqpel »

@günther: Das ist wirklich ne gute Idee. Seit dem ich jetzt neben meiner NAS auch noch eine interne Platte in der Dbox habe, ist es immer sehr umständlich das richtige Device auszuwählen. Da wäre eine schnelle Auswahl verschiedener Mountpunkte und Aufnahmeverzeichnisse und das umswitchen bei vollen Platten gar nicht schlecht!

Soll das Teil ins CVS gestellt werden?

[x] ja, unbedingt
[ ] nein, ich möchte keine Erweiterungen die man gut gebrauchen kann
Günther
Developer
Beiträge: 587
Registriert: Freitag 9. September 2005, 21:48

Beitrag von Günther »

Ich will hier Chakazulu nicht vorgreifen, da es 'seine Baustelle' ist ;) . Er hatte hier schon deutlich mehr Arbeit und Gedanken in seinen Patch reingesteckt als ich, so daß mich mich hier zurückhalten möchte.

Günther
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

habt ihr beide unterschiedliche ansätze ??
da chakazulu deutlich mehr dateien patch et als bei du.

welchen patch soll man denn nun probieren ???
ChakaZulu
Developer
Beiträge: 457
Registriert: Sonntag 23. März 2003, 00:39

Beitrag von ChakaZulu »

hi,

nunja, als meine Baustelle möchte ich das nicht bezeichnen :)
Ich schau mir Günthers Sachen gerade nochmal an, heute abend kann ich dann vielleicht mehr sagen ;)

Bei meinem Patch sind auch einige Dinge drin, wo ich einfach mal etwas ausprobiert habe, was aber dann doch nicht so toll war ;)

ciao,

ChakaZulu
Z80
Erleuchteter
Erleuchteter
Beiträge: 710
Registriert: Dienstag 3. September 2002, 12:54

Beitrag von Z80 »

ChakaZulu hat geschrieben:hi,
nunja, als meine Baustelle möchte ich das nicht bezeichnen :)
Ich schau mir Günthers Sachen gerade nochmal an, heute abend kann ich dann vielleicht mehr sagen ;)
ChakaZulu
auja, bitte checkt das ein, die änderungen sind nämlich echt klasse.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

ja wenn du nochmal einen aktuellen patch machst, könnten wir mal in der mehrheit testen, obs geht. bevor es ins cvs wandert.
Z80
Erleuchteter
Erleuchteter
Beiträge: 710
Registriert: Dienstag 3. September 2002, 12:54

Beitrag von Z80 »

ChakaZulu hat geschrieben:hi,
nunja, als meine Baustelle möchte ich das nicht bezeichnen :)
Ich schau mir Günthers Sachen gerade nochmal an, heute abend kann ich dann vielleicht mehr sagen ;)
Bei meinem Patch sind auch einige Dinge drin, wo ich einfach mal etwas ausprobiert habe, was aber dann doch nicht so toll war ;)
ciao,
ChakaZulu
könnte nicht wenigstens Günthers Erweiterung schonmal ins cvs? :-?
sonst gehts nachher noch verloren, is ja kaum was los hier in den letzten wochen. :wink: