Dateianhang 'findAC3.py'

Herunterladen

   1 #!/usr/bin/python
   2 # -*- coding: utf8 -*-
   3 # Dieses Script extrahiert die Informationen der Audiotracks der übergebenen TS-Datei
   4 # und konvertiert die TS Datei in eine MKV-Datei mit Videospur und AC3-Tonspur
   5 
   6 # Importiere notwendige Module
   7 import os, glob, shutil, sys, subprocess
   8 
   9 # Quelldatei wird per Commandline an das Script übergeben
  10 source_file = sys.argv[1]
  11 
  12 # Zieldateinamen generieren
  13 target_file = source_file[:-2] + 'mkv' 
  14 
  15 # Informationen der übergebenen TS-Datei mittels Mediainfo auslesen
  16 # mediainfo vdr_sample.ts --LogFile=mediainfo.txt
  17 mediainfo_file = '/tmp/parse_media.nfo'
  18 
  19 # Eventuell noch vorhandenen Infofile von vorherigen Läufen putzen
  20 if os.path.exists (mediainfo_file):
  21   os.remove (mediainfo_file)
  22 
  23 print "Bearbeite Datei " + source_file
  24 print "Temporäre Mediainfo Datei " + mediainfo_file
  25 
  26 os.popen ('mediainfo "' + source_file + '" --LogFile=' + mediainfo_file)
  27 #stdout, stderr = subprocess.Popen(('mediainfo', source_file, '--LogFile='+mediainfo_file), stdout=subprocess.PIPE).communicate()
  28 
  29 # Variable für Nummer des AC3 Kanals initialisieren
  30 AC3_TrackNo = -1
  31 
  32 # Mediainfo Datei einlese
  33 f = open(mediainfo_file)
  34 mediainfo_lines = f.readlines()
  35 f.close()
  36 
  37 # Vorhandenen Infofile putzen
  38 if os.path.exists (mediainfo_file):
  39   os.remove (mediainfo_file)
  40 
  41 AudioTrack = -1
  42 AudioFormat = ""
  43 
  44 # Von Mediainfo generierte Datei parsen
  45 for line in mediainfo_lines:
  46   if line[:7] == 'Audio #':
  47     AudioTrack = int(line.split('#')[1].strip())
  48 
  49   if line.split(':')[0].strip() == 'Format' and (AudioTrack > -1):
  50     AudioFormat = line.split(':')[1].strip() 
  51     
  52   if (AudioFormat == 'AC-3') and (AC3_TrackNo == -1):
  53     AC3_TrackNo = AudioTrack
  54 
  55 if  (AC3_TrackNo > -1):
  56   os.popen ('avconv -i "' + source_file + '" -c:v copy -map 0:0 -c:a copy -map 0:' + str(AC3_TrackNo) + ' "' + target_file +'"')
  57 else:
  58   # Das Konvertieren der Tonspur nach AC3 funktioniert leider noch nicht so zuverlässig. Diese Commandline sollte noch ausführlich "gepimpt" werden.
  59   os.popen ('avconv -i "' + source_file + '" -c:v copy -map 0:0 -c:a ac3 -b 448 -ac 2 -map 0:1 "' + target_file +'"')

Gespeicherte Dateianhänge

Um Dateianhänge in eine Seite einzufügen sollte unbedingt eine Angabe wie attachment:dateiname benutzt werden, wie sie auch in der folgenden Liste der Dateien erscheint. Es sollte niemals die URL des Verweises ("laden") kopiert werden, da sich diese jederzeit ändern kann und damit der Verweis auf die Datei brechen würde.
  • [laden | anzeigen] (2016-11-14 17:51:45, 3344.0 KB) [[attachment:20161106_MausTOETLPD.pdf]]
  • [laden | anzeigen] (2009-09-02 13:30:56, 4.6 KB) [[attachment:88x31_CC_by.png]]
  • [laden | anzeigen] (2015-02-28 11:08:43, 645.2 KB) [[attachment:Anleitung_DVB.pdf]]
  • [laden | anzeigen] (2012-04-27 18:49:13, 258.7 KB) [[attachment:Bluetooth_Folien.pdf]]
  • [laden | anzeigen] (2014-05-28 11:05:38, 170.4 KB) [[attachment:Command line FraLUG.pdf]]
  • [laden | anzeigen] (2010-04-06 11:21:53, 180.6 KB) [[attachment:DVDAuthoring_LuG.odp]]
  • [laden | anzeigen] (2016-10-31 21:05:09, 265.3 KB) [[attachment:DVDAuthoring_LuG.pdf]]
  • [laden | anzeigen] (2016-10-26 14:09:16, 3666.0 KB) [[attachment:DevOps_CI_Vor.pdf]]
  • [laden | anzeigen] (2012-07-10 15:11:33, 2323.5 KB) [[attachment:Digitalphotographie - FraLUG.pdf]]
  • [laden | anzeigen] (2016-09-28 18:48:38, 313.8 KB) [[attachment:Docker_Vortrag_FLUG_September_2016.pdf]]
  • [laden | anzeigen] (2009-11-10 08:04:08, 338.6 KB) [[attachment:FLUGS-Logo.svg]]
  • [laden | anzeigen] (2016-04-29 10:36:12, 1019.1 KB) [[attachment:FLUG_2016_arch.pdf]]
  • [laden | anzeigen] (2017-07-26 09:39:02, 853.9 KB) [[attachment:FLUG_LO_Dev.pdf]]
  • [laden | anzeigen] (2017-04-26 07:51:44, 1343.5 KB) [[attachment:FLUG_anon_2017.pdf]]
  • [laden | anzeigen] (2013-03-25 23:04:50, 33.6 KB) [[attachment:FRALUG_Logo.png]]
  • [laden | anzeigen] (2013-03-08 13:35:10, 728.8 KB) [[attachment:FRALUG_htpc.pdf]]
  • [laden | anzeigen] (2017-01-25 12:13:59, 2956.4 KB) [[attachment:Fluxbox.pdf]]
  • [laden | anzeigen] (2017-01-25 11:57:42, 2967.2 KB) [[attachment:FraLUG_Beamer_Latex_style.tar.bz2]]
  • [laden | anzeigen] (2015-03-01 14:23:56, 191238.4 KB) [[attachment:HTPC_Teil1.mkv]]
  • [laden | anzeigen] (2015-03-01 14:36:31, 581834.6 KB) [[attachment:HTPC_Teil2.mkv]]
  • [laden | anzeigen] (2015-01-29 19:01:57, 715.0 KB) [[attachment:HTPC_Teil_1.pdf]]
  • [laden | anzeigen] (2015-02-28 11:06:05, 703.2 KB) [[attachment:HTPC_Teil_2.pdf]]
  • [laden | anzeigen] (2009-09-02 15:43:40, 1400.9 KB) [[attachment:LUG Vortrag v0-1.otp]]
  • [laden | anzeigen] (2017-01-10 20:05:42, 1110.3 KB) [[attachment:LUG_Beamer.tar.gz]]
  • [laden | anzeigen] (2014-09-23 21:35:57, 121.0 KB) [[attachment:Linux Filesystem FraLUG.pdf]]
  • [laden | anzeigen] (2016-11-24 19:56:22, 2812.6 KB) [[attachment:Linux_fralug_handout.pdf]]
  • [laden | anzeigen] (2016-02-26 15:13:33, 1159.1 KB) [[attachment:MItgliederversammlung 2016]]
  • [laden | anzeigen] (2013-06-06 21:28:15, 384.3 KB) [[attachment:Mail und SMTP.pdf]]
  • [laden | anzeigen] (2016-10-23 17:10:49, 3332.7 KB) [[attachment:MausTÖTLPD.pdf]]
  • [laden | anzeigen] (2011-02-28 23:16:44, 312.6 KB) [[attachment:Openstreetmap_technical_documentation.pdf]]
  • [laden | anzeigen] (2009-11-10 07:54:35, 485.5 KB) [[attachment:Packete_bauen.pdf]]
  • [laden | anzeigen] (2009-01-14 16:31:44, 1423.0 KB) [[attachment:Programmieren_mit_Gambas.pdf]]
  • [laden | anzeigen] (2011-10-26 08:32:41, 114.9 KB) [[attachment:SSD unter Linux_FraLUG.odp]]
  • [laden | anzeigen] (2011-10-26 08:32:59, 208.9 KB) [[attachment:SSD unter Linux_FraLUG.pdf]]
  • [laden | anzeigen] (2010-11-23 21:14:26, 31.7 KB) [[attachment:Skript_und_Compilersprachen.odt]]
  • [laden | anzeigen] (2010-11-23 21:15:56, 121.8 KB) [[attachment:Skript_und_Compilersprachen.pdf]]
  • [laden | anzeigen] (2010-11-23 21:23:59, 14.1 KB) [[attachment:Skript_und_Compilersprachen.tgz]]
  • [laden | anzeigen] (2015-08-26 05:59:11, 137.9 KB) [[attachment:SocEng.pdf]]
  • [laden | anzeigen] (2011-02-28 23:03:47, 745.2 KB) [[attachment:Stromsparen_LUGWeb.odp]]
  • [laden | anzeigen] (2011-02-28 22:59:39, 536.6 KB) [[attachment:Stromsparen_LUGWeb.pdf]]
  • [laden | anzeigen] (2010-01-29 23:47:38, 349.4 KB) [[attachment:Videoencoding_with_OSS.odp]]
  • [laden | anzeigen] (2016-10-31 21:05:02, 327.4 KB) [[attachment:Videoencoding_with_OSS.pdf]]
  • [laden | anzeigen] (2012-08-16 22:03:58, 5.9 KB) [[attachment:blender.png]]
  • [laden | anzeigen] (2011-02-28 23:07:11, 3619.1 KB) [[attachment:booting.odp]]
  • [laden | anzeigen] (2013-01-28 19:52:44, 9.5 KB) [[attachment:dwarffortress.png]]
  • [laden | anzeigen] (2015-02-28 11:07:05, 2.1 KB) [[attachment:findAC3.py]]
  • [laden | anzeigen] (2015-09-23 13:30:53, 75.7 KB) [[attachment:fralug_b-trees_web.pdf]]
  • [laden | anzeigen] (2015-09-23 13:30:45, 40.8 KB) [[attachment:fralug_btrfs_live.pdf]]
  • [laden | anzeigen] (2015-09-23 13:30:32, 112.4 KB) [[attachment:fralug_btrfs_web.pdf]]
  • [laden | anzeigen] (2012-08-16 22:04:33, 11.7 KB) [[attachment:icinga.png]]
  • [laden | anzeigen] (2012-08-16 22:10:15, 4.7 KB) [[attachment:munin.png]]
  • [laden | anzeigen] (2015-02-28 12:26:37, 191238.4 KB) [[attachment:part1.mkv]]
  • [laden | anzeigen] (2012-08-16 22:04:18, 4.1 KB) [[attachment:pdf.png]]
  • [laden | anzeigen] (2009-09-02 13:17:40, 2774.7 KB) [[attachment:penguin-crossing-FLUGS.jpg]]
  • [laden | anzeigen] (2009-09-02 13:25:03, 21.4 KB) [[attachment:penguin-crossing-FLUGS_100.jpg]]
  • [laden | anzeigen] (2011-02-28 23:04:25, 990.6 KB) [[attachment:praesentation.pdf]]
  • [laden | anzeigen] (2015-02-28 11:07:16, 1.9 KB) [[attachment:processTS.py]]
  • [laden | anzeigen] (2009-01-14 16:32:20, 10.0 KB) [[attachment:programm.tgz]]
  • [laden | anzeigen] (2011-04-26 20:13:48, 59.3 KB) [[attachment:regexp.odt]]
  • [laden | anzeigen] (2011-04-26 20:13:23, 121.5 KB) [[attachment:regexp.pdf]]
  • [laden | anzeigen] (2014-02-18 19:42:43, 156.9 KB) [[attachment:revolutionos.pdf]]
  • [laden | anzeigen] (2014-08-26 16:00:30, 563.7 KB) [[attachment:seafile.pdf]]
  • [laden | anzeigen] (2015-06-13 07:47:45, 477.3 KB) [[attachment:stallmanflyerlug.pdf]]
  • [laden | anzeigen] (2016-01-27 15:33:53, 215.9 KB) [[attachment:systemd.pdf]]
  • [laden | anzeigen] (2011-02-28 23:05:24, 3155.8 KB) [[attachment:virtualisierung.pdf]]
  • [laden | anzeigen] (2014-07-23 06:46:34, 221.5 KB) [[attachment:wifiLinux.pdf]]
  • [laden | anzeigen] (2010-02-24 14:02:16, 4314.6 KB) [[attachment:wiki-intro.odp]]
  • [laden | anzeigen] (2011-07-26 15:27:19, 236.4 KB) [[attachment:x11-1-.pdf]]
  • [laden | anzeigen] (2011-06-29 09:22:11, 273.4 KB) [[attachment:x11-1-history.odt]]
  • [laden | anzeigen] (2011-06-29 09:20:27, 262.0 KB) [[attachment:x11-1-history.pdf]]
  • [laden | anzeigen] (2011-07-26 15:27:59, 75.5 KB) [[attachment:x11-1.odp]]
  • [laden | anzeigen] (2011-07-26 15:28:35, 236.4 KB) [[attachment:x11-1.pdf]]
  • [laden | anzeigen] (2012-04-12 15:56:26, 44.8 KB) [[attachment:x11-2.odp]]
  • [laden | anzeigen] (2012-04-12 15:57:07, 215.7 KB) [[attachment:x11-2.pdf]]
 Alle Dateien | Ausgewählte Dateien: löschen verschieben auf Seite copy to page

Sie dürfen keine Anhänge an diese Seite anhängen!