public static string AudioTranscode2MetaAud(AudioTranscode audioTranscode) { switch (audioTranscode) { case AudioTranscode.A52: return "69(en,ac3)"; case AudioTranscode.MPGA: default: return "69(en,mp2)"; } }
void Load(string fileName) { // chargement des valeurs des options depuis le fichier Config.xml try { using (XmlTextReader reader = new XmlTextReader(fileName)) { reader.ReadStartElement("Config"); do { if (!reader.IsStartElement()) continue; string value = reader.ReadString(); switch (reader.Name) { case "VLCPath": VLCPath = value; break; case "DVDLetter": DVDLetter = value; break; case "VlcPort": VlcPort = value; break; case "SoundExts": SoundExts = value; break; case "PictureExts": PictureExts = value; break; case "VideoExts": VideoExts = value; break; case "AudioLanguage": AudioLanguage = value; break; case "SubLanguage": SubLanguage = value; break; case "ShowVLC": ShowVLC = (value == "1") || (value == System.Boolean.TrueString); break; case "Transcode": switch (value.ToUpper()) { case "MPGA": TranscodeAudio = AudioTranscode.MPGA; break; case "A52": TranscodeAudio = AudioTranscode.A52; break; case "PC": TranscodeAudio = AudioTranscode.PC; break; default: TranscodeAudio = AudioTranscode.None; break; } break; case "StartMinimized": StartMinimized = (value == "1") || (value == System.Boolean.TrueString); break; case "MinimizeToTray": MinimizeToTray = (value == "1") || (value == System.Boolean.TrueString); break; case "FFMpegInterlace": FFMpegInterlace = (value == "1") || (value == System.Boolean.TrueString); break; case "HalfScale": HalfScale = (value == "1") || (value == System.Boolean.TrueString); break; case "LIRCActive": LIRCActive = (value == "1") || (value == System.Boolean.TrueString); break; case "TranscodeVB": TranscodeVB = value; break; case "PCControlAllowed": PCControlAllowed = Convert.ToBoolean(value); break; case "LessIconsInExplorer": LessIconsInExplorer = Convert.ToBoolean(value); break; case "BlackBkgnds": BlackBkgnds = Convert.ToBoolean(value); break; case "TranscodeVideo": switch (value.ToUpper()) { case "MPG2": TranscodeVideo = VideoTranscode.MPG2; break; default: TranscodeVideo = VideoTranscode.None; break; } break; } } while (reader.Read()); } } catch (FileNotFoundException) { } }
private static string AudioTranscode2Options(AudioTranscode audioTranscode) { switch (audioTranscode) { case AudioTranscode.MPGA: // 192 sinon les videos en mono ne passent pas return(" --sout-transcode-acodec=mpga --sout-transcode-ab=192 --sout-transcode-channels=2"); case AudioTranscode.A52: return(" --sout-transcode-acodec=a52 --sout-transcode-ab=448 --sout-transcode-channels=6"); case AudioTranscode.PC: return(" --sout=#duplicate{dst=transcode:std,select=video,dst=display,select=audio} --audio-desync=850"); default: return(" --sout-transcode-acodec= --sout-transcode-ab= --sout-transcode-channels="); } }
private static string AudioTranscode2Options(AudioTranscode audioTranscode) { switch (audioTranscode) { case AudioTranscode.MPGA: // 192 sinon les videos en mono ne passent pas return " --sout-transcode-acodec=mpga --sout-transcode-ab=192 --sout-transcode-channels=2"; case AudioTranscode.A52: return " --sout-transcode-acodec=a52 --sout-transcode-ab=448 --sout-transcode-channels=6"; case AudioTranscode.PC: return " --sout=#duplicate{dst=transcode:std,select=video,dst=display,select=audio} --audio-desync=850"; default: return " --sout-transcode-acodec= --sout-transcode-ab= --sout-transcode-channels="; } }
void Load(string fileName) { // chargement des valeurs des options depuis le fichier Config.xml try { using (XmlTextReader reader = new XmlTextReader(fileName)) { reader.ReadStartElement("Config"); do { if (!reader.IsStartElement()) { continue; } string value = reader.ReadString(); switch (reader.Name) { case "VLCPath": VLCPath = value; break; case "DVDLetter": DVDLetter = value; break; case "VlcPort": VlcPort = value; break; case "SoundExts": SoundExts = value; break; case "PictureExts": PictureExts = value; break; case "VideoExts": VideoExts = value; break; case "AudioLanguage": AudioLanguage = value; break; case "SubLanguage": SubLanguage = value; break; case "ShowVLC": ShowVLC = (value == "1") || (value == System.Boolean.TrueString); break; case "Transcode": switch (value.ToUpper()) { case "MPGA": TranscodeAudio = AudioTranscode.MPGA; break; case "A52": TranscodeAudio = AudioTranscode.A52; break; case "PC": TranscodeAudio = AudioTranscode.PC; break; default: TranscodeAudio = AudioTranscode.None; break; } break; case "StartMinimized": StartMinimized = (value == "1") || (value == System.Boolean.TrueString); break; case "MinimizeToTray": MinimizeToTray = (value == "1") || (value == System.Boolean.TrueString); break; case "FFMpegInterlace": FFMpegInterlace = (value == "1") || (value == System.Boolean.TrueString); break; case "HalfScale": HalfScale = (value == "1") || (value == System.Boolean.TrueString); break; case "LIRCActive": LIRCActive = (value == "1") || (value == System.Boolean.TrueString); break; case "TranscodeVB": TranscodeVB = value; break; case "PCControlAllowed": PCControlAllowed = Convert.ToBoolean(value); break; case "LessIconsInExplorer": LessIconsInExplorer = Convert.ToBoolean(value); break; case "BlackBkgnds": BlackBkgnds = Convert.ToBoolean(value); break; case "TranscodeVideo": switch (value.ToUpper()) { case "MPG2": TranscodeVideo = VideoTranscode.MPG2; break; default: TranscodeVideo = VideoTranscode.None; break; } break; } } while (reader.Read()); } } catch (FileNotFoundException) { } }