Filter / Sammlung für CBR/VBR Bitrate

Post a reply

Smilies
:D :) :( :o :-? 8) :lol: :x :P :oops: :cry: :evil: :roll: :wink:

BBCode is ON
[img] is ON
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Filter / Sammlung für CBR/VBR Bitrate

Re: Filter / Sammlung für CBR/VBR Bitrate

by MMuser2011 » Tue Aug 14, 2018 5:19 am

data wrote: Tue Aug 14, 2018 4:29 am In der DB gibt es also die Info ob VBR oder nicht.
Das ist richtig, kannst Du auch jederzeit selber mit einem SQLite-Viewer kontrollieren:

Image

Re: Filter / Sammlung für CBR/VBR Bitrate

by data » Tue Aug 14, 2018 4:29 am

Ich habe mir die Erweiterung Magic Nodes mal angesehen. Hier kann man direkt das Format VBR abfragen und nach Sample-Rate gruppieren.
Interessant sind die SQL-Queries:
SELECT Count(*) AS StatField0 FROM Songs WHERE CASE WHEN length(rtrim(SongPath, replace(SongPath, '.', ''))) > length(rtrim(SongPath, replace(SongPath, '\', ''))) THEN substr(SongPath, length(rtrim(SongPath, replace(SongPath, '.', ''))) + 1, 9999) ELSE '' END COLLATE IUNICODE = 'mp3' AND CASE Songs.VBR WHEN 0 THEN 'CBR' WHEN 1 THEN 'VBR' END = 'VBR' AND NOT CAST(16 * Round(Songs.Bitrate / 16000.0) AS integer) > 0

In der DB gibt es also die Info ob VBR oder nicht.

Re: Filter / Sammlung für CBR/VBR Bitrate

by data » Tue Aug 14, 2018 4:16 am

Hallo Erwin

Danke für das interessante Beispiel welches auch funktioniert. Es half mir sehr das Scripting-Modul mal zu verwenden und anzupassen.

Dennoch werde ich diese Lösung nicht einsetzen können.

Der grösste Nachteil ist der, dass die Datei verändert wird (Tag schreiben) und damit das Sicherungsvolumen rasant ansteigt. Bei mehr als 150.000 MP3's auch ein zeitlicher Punkt. Das Custom-Feld quasi in die darunterliegende Datenbank zu schreiben wäre noch ein Ansatz.

Re: Filter / Sammlung für CBR/VBR Bitrate

by Erwin Hanzl » Mon Aug 13, 2018 9:25 am

Hallo Martin,

ich kann Dir auch nur über einen Umweg helfen.
Temporär verwende ich das Feld Custom2, in das ich den Inhalt aus Feld VBR, falls "true" ein "J" eintrage.
Dieses Feld Custom2 kannst Du unter Ansicht "Details" als Spalte sichtbar machen und sortieren.

ES WERDEN NUR .MP3-FILES BEARBEITET
ES WERDEN NUR MARKIERTE DATENSÄTZE BEARBEITET

Sollte das Feld Custom2 von Dir schon belegt sein, verwende Custom3 oder Custom4 - aber Achtung!
IM SCRIPT MUSST DU DIESEN FELDNAMEN DANN ANPASSEN.

Einträge in die Datei "Scripts.ini": findest Du mit dem Windows-Explorer: %appdata%\MediaMonkey\Scripts\
[X99_Testen]
FileName=Auto\VBR_ERWIN.vbs
ProcName=X99
Order=99
DisplayName=99_Testen
Description=99_Testen
Language=VBScript
ScriptType=0


Einträge unter %appdata%\Mediamonkey\Scripts\Auto unter Dateiname: VBR_Erwin.vbs SPEICHERN

Code: Select all

Sub X99() 'TESTTEIL
  Dim list, itm, i, y, x, z, s, a, oldPath
  Set list = SDB.SelectedSongList   
  For i=0 To list.count-1
  	if list.count<1 then exit sub
    	Set itm = list.Item(i)
    	oldPath=itm.Path
    	Extension=right (oldPath, len(oldPath)-instrrev (oldPath, "."))
    	if Extension="mp3" then
	   itm.Custom2=""
	   if itm.VBR=true then itm.Custom2="J"
	end if
  Next
  list.UpdateAll
End Sub
In MM findes Du danach den Programmaufruf unter EXTRAS/ Scripte / 99_Testen

Filter / Sammlung für CBR/VBR Bitrate

by data » Mon Aug 13, 2018 7:04 am

Hallo zusammen
Ich verwende MM noch nicht allzu lange.
Ich würde gerne eine Sammlung oder einen Filter auf MP3 mit variabler Bitrate setzen um diese bearbeiten zu können.
Ich habe aber nur den Umweg per MagicNodes gefunden und einen Feature Request.

Gibt es tatsächlich keine andere Möglichkeit?

Gruß
Martin

Top