vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Backgroundworker verteilt arbeit an Backgroundworker 
Autor: Bastilein
Datum: 10.08.10 18:27

Klasse 1. Teil
Imports System.IO
Public Class Parameter
#Region "Variablen"
 
    Private SourceFile As String
    Private DestFile As String
    Private LamePar As String
    Private NeroMP4Par As String
    Private FlacPar As String
    Private SSRCPar As String
    Private MadplayPar As String
    Private WindowState As ProcessWindowStyle
 
#End Region
 
#Region "Properties"
 
    Public ReadOnly Property GetSourceFile() As String
        Get
            Return SourceFile
        End Get
    End Property
    Public ReadOnly Property GetDestFile() As String
        Get
            Return DestFile
        End Get
    End Property
    Public ReadOnly Property GetLamePar() As String
        Get
            Return LamePar
        End Get
    End Property
    Public ReadOnly Property GetNeroMP4Par() As String
        Get
            Return NeroMP4Par
        End Get
    End Property
    Public ReadOnly Property GetFlacPar() As String
        Get
            Return FlacPar
        End Get
    End Property
    Public ReadOnly Property GetSSRCPar() As String
        Get
            Return SSRCPar
        End Get
    End Property
    Public ReadOnly Property GetMadplayPar() As String
        Get
            Return MadplayPar
        End Get
    End Property
    Public ReadOnly Property GetWindowState() As ProcessWindowStyle
        Get
            Return WindowState
        End Get
    End Property
#End Region
 
#Region "FileWork"
 
    Public Shared Function SetZiel(ByVal Filename As String, ByVal Quellpfad As _
      String, ByVal Zielpfad As String, ByVal ZielFormat As String) As String
        Dim File As New Parameter
        Dim myFileName As String = ""
        Dim ZielPfadStruktur As String = ""
        Dim ZielPfadKomplett As String = ""
 
        File.SourceFile = Filename
 
        'QuellStrukur wird abgeschnitten der für die ZielStruktur benötigt wird
        ZielPfadStruktur = Mid(Path.GetDirectoryName(Filename), (Len(Quellpfad) _
          + 2))
 
        'Setzt Zielpfad und Unterordner zusammen
        If ZielPfadStruktur = "" Then
            ZielPfadKomplett = Zielpfad & ZielPfadStruktur
        Else
            ZielPfadKomplett = Zielpfad & "\" & ZielPfadStruktur
        End If
 
        'Gibt den Dateinamen ohne Endung zurück
        myFileName = Path.GetFileNameWithoutExtension(Filename)
 
        'Setzt den ZielDateiPfad zusammen
        File.DestFile = ZielPfadKomplett & "\" & myFileName & ZielFormat
 
        Return File.DestFile
    End Function
#End Region
 
#Region "Encoder"
 
    Public Shared Function SetLameEnc(ByVal CompMode As String, ByVal Quality _
      As String, ByVal Bitrate As String, ByVal ChannelMode As String) As String
        Dim Parameter As New Parameter
 
        Select Case CompMode
            Case "VBR"
                Parameter.LamePar = "-V " & Quality & " --vbr-new"
            Case "CBR"
                Parameter.LamePar = "-b " & Bitrate
            Case "ABR"
                Parameter.LamePar = "--abr " & Bitrate
        End Select
        Parameter.LamePar &= " "
        Select Case ChannelMode
            Case "Stereo"
                Parameter.LamePar &= "-m s"
            Case "Joint Stereo"
                Parameter.LamePar &= "-m j"
            Case "Mono"
                Parameter.LamePar &= "-m m"
            Case "Dual Mono"
                Parameter.LamePar &= "-m d"
        End Select
        Parameter.LamePar &= " "
        Parameter.LamePar &= "-h -p"
 
        Return Parameter.LamePar
    End Function
 
    Public Shared Function SetNeroMP4Enc(ByVal CompMode As String, ByVal _
      Quality As String, ByVal Bitrate As String, ByVal CompCodeMode As String) _
      As String
        Dim Parameter As New Parameter
 
        Select Case CompMode
            Case "VBR"
                Parameter.NeroMP4Par = "-q " & Quality
            Case "ABR"
                Parameter.NeroMP4Par = "-br " & Bitrate
            Case "CBR"
                Parameter.NeroMP4Par = "-cbr " & Bitrate
        End Select
        If CompCodeMode <> "" Then
            Parameter.NeroMP4Par &= " "
            Select Case CompCodeMode
                Case "HE-AAC"
                    Parameter.NeroMP4Par &= "-he"
                Case "HE-AAC v2"
                    Parameter.NeroMP4Par &= "-hev2"
                Case "LC-AAC"
                    Parameter.NeroMP4Par &= "-lc"
            End Select
        End If
        Return Parameter.NeroMP4Par
    End Function
 
    Public Shared Function SetFlacEnc(ByVal CompLevel As String) As String
        Dim Parameter As New Parameter
 
        Parameter.FlacPar = "-" & CompLevel
        Return Parameter.FlacPar
    End Function
#End Region
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Backgroundworker verteilt arbeit an Backgroundworker4.469Bastilein02.08.10 08:49
Re: Backgroundworker verteilt arbeit an Backgroundworker3.174ModeratorFZelle02.08.10 09:51
Re: Backgroundworker verteilt arbeit an Backgroundworker3.067Bastilein02.08.10 10:32
Re: Backgroundworker verteilt arbeit an Backgroundworker3.023ModeratorFZelle02.08.10 12:18
Re: Backgroundworker verteilt arbeit an Backgroundworker3.165Bastilein02.08.10 13:15
Re: Backgroundworker verteilt arbeit an Backgroundworker3.037ModeratorDaveS02.08.10 13:21
Re: Backgroundworker verteilt arbeit an Backgroundworker3.092Bastilein02.08.10 13:34
Re: Backgroundworker verteilt arbeit an Backgroundworker3.061ModeratorDaveS02.08.10 13:46
Re: Backgroundworker verteilt arbeit an Backgroundworker3.132Bastilein02.08.10 14:21
Re: Backgroundworker verteilt arbeit an Backgroundworker3.139ModeratorFZelle02.08.10 16:05
Re: Backgroundworker verteilt arbeit an Backgroundworker3.133ModeratorDaveS02.08.10 10:14
Re: Backgroundworker verteilt arbeit an Backgroundworker3.229Bastilein03.08.10 20:29
Re: Backgroundworker verteilt arbeit an Backgroundworker3.159ModeratorFZelle03.08.10 20:58
Re: Backgroundworker verteilt arbeit an Backgroundworker2.949Bastilein04.08.10 07:51
Re: Backgroundworker verteilt arbeit an Backgroundworker2.974ModeratorFZelle04.08.10 10:49
Re: Backgroundworker verteilt arbeit an Backgroundworker2.898Bastilein04.08.10 11:43
Re: Backgroundworker verteilt arbeit an Backgroundworker2.894Bastilein04.08.10 20:49
Re: Backgroundworker verteilt arbeit an Backgroundworker2.949ModeratorFZelle05.08.10 10:57
Re: Backgroundworker verteilt arbeit an Backgroundworker2.924Bastilein05.08.10 11:51
Re: Backgroundworker verteilt arbeit an Backgroundworker3.152ModeratorFZelle05.08.10 12:46
Re: Backgroundworker verteilt arbeit an Backgroundworker3.170Bastilein06.08.10 22:04
Re: Backgroundworker verteilt arbeit an Backgroundworker2.859Bastilein06.08.10 22:04
Re: Backgroundworker verteilt arbeit an Backgroundworker2.972ModeratorFZelle07.08.10 16:27
Re: Backgroundworker verteilt arbeit an Backgroundworker2.947Bastilein07.08.10 21:31
Re: Backgroundworker verteilt arbeit an Backgroundworker2.938ModeratorFZelle08.08.10 11:21
Re: Backgroundworker verteilt arbeit an Backgroundworker2.863Bastilein08.08.10 11:22
Re: Backgroundworker verteilt arbeit an Backgroundworker2.866ModeratorFZelle08.08.10 16:00
Re: Backgroundworker verteilt arbeit an Backgroundworker2.801Bastilein08.08.10 11:30
Re: Backgroundworker verteilt arbeit an Backgroundworker2.764Bastilein08.08.10 18:34
Re: Backgroundworker verteilt arbeit an Backgroundworker2.790Bastilein09.08.10 09:30
Re: Backgroundworker verteilt arbeit an Backgroundworker2.870ModeratorFZelle10.08.10 11:16
Re: Backgroundworker verteilt arbeit an Backgroundworker2.792Bastilein10.08.10 12:41
Re: Backgroundworker verteilt arbeit an Backgroundworker2.916Bastilein10.08.10 18:27
Re: Backgroundworker verteilt arbeit an Backgroundworker2.924Bastilein10.08.10 18:28
Re: Backgroundworker verteilt arbeit an Backgroundworker2.884Bastilein10.08.10 18:28
Re: Backgroundworker verteilt arbeit an Backgroundworker2.914Bastilein11.08.10 23:03

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel