Comparaciones utilizando reporte Media Trace.
Se debe contar con dos archivos indubitados obtenidos en acto pericial y uno o más archivos dubitados.
1. Descargar el aplicativo MediaConch seleccionando la versión 64 bits without installer (portable) de:
https://mediaarea.net/MediaConch/Download/Windows
(Actualmente el archivo comprimido se descarga directamente del siguiente hipervínculo)
https://mediaarea.net/download/binary/mediaconch-gui/18.03.2/MediaConch_GUI_18.03.2_Windows_x64_WithoutInstaller.7z
2. Ejecutar MediaConch.exe y oprimir el botón [Choose Files]
3. Seleccionar los dos archivos indubitados y el o los archivos dubitados a peritar y luego oprimir el botón [Check Files]. En el apartado Results aparecerán los archivos en estado Analyzed de color verde.
4. En la columna MediaTrace oprimir el ícono "Download" y descargar los archivos XML
5. Dirigirse al sitio https://www.textcompare.org/xml/ y realizar una primera comparación entre los dos archivos indubitados para obtener una visión cualitativa de las diferencias esperables entre ambos archivos.
6. Ejecutar el programa de python cuyo script se encuentra debajo. Una vez por cada archivo a peritar. Se generará un archivo de texto por cada archivo XML.
7. Dirigirse al sitio https://www.diffchecker.com/ y realizar una primera comparación entre los dos archivos indubitados para obtener una visión cualitativa de las diferencias esperables entre ambos archivos.
8. Repetir el paso 7 para comparar entre los archivos indubitados y los archivos dubitados.
Código Python para parsear archivo XML
import xml.etree.ElementTree as ET tree = ET.ElementTree(file=b'C:\Users\julie\Desktop\Conversor\\video2.avi_MediaTrace.xml') listado = [] indent = 0 ignoreElems = ['displayNameKey', 'displayName'] def printRecur(root): """Recursively prints the tree.""" if root.tag in ignoreElems: return global indent global listado linea = ' '*indent + '%s: %s' % (root.tag.title(), root.attrib.get('name', root.text)) # print (linea) listado.append(linea) indent += 4 for elem in root.getchildren(): printRecur(elem) indent -= 4 root = tree.getroot() printRecur(root) with open(b'C:\Users\julie\Desktop\Conversor\\video2.avi_MediaTrace.txt', 'w') as f: for line in listado: f.write(line) f.write('\n')
Comentarios
Publicar un comentario