Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - 3Lu9P

Páginas: [1]
1
Offtopic / Script para aplicar permisos recomendables a unidades NTFS
« en: Agosto 28, 2014, 11:39:54 am »
 Como dice el titulo, este script tiene como propósito restablecer los permisos default que genera Windows 7 cuando recién formatean una unidad NTFS, solo que sin borrar información... siempre y cuando la unidad no este muy dañada...
 El script debería funcionar de Vista en adelante, tal vez en un futuro lo agregue compatibilidad con el "cacls" de XP, pero no generaría "exactamente" los mismos permisos que generaría con "icacls" en Vista o superior. El script solo restablece permisos default de unidades NTFS, si existen permisos "custom" muy explícitos, muy posiblemente no serán borrados.

 Solo aclarar una cosa importante, este script esta pensado para ser usado en discos NTFS portátiles, que van a estarce moviendo de una maquina a otra y en los que se quiere que los usuarios normales, puedan modificar archivos, no permisos. Solo las cuantas con derechos administrativos podrán modificar permisos una vez sea aplicado el script. Los usuarios limitados solo podrán leer, copiar, escribir, sobrescribir, ejecutar y borrar información.

 Dejo código y los hash que debería generar el código en formato ANSI.
(click to show/hide)

 cya.

2
Offtopic / Solución autodidacta a problema en archivos MP4
« en: Julio 02, 2014, 09:08:21 am »
Síntomas del problema:
1* Se reproduce perfectamente, pero el reproductor muestra el tiempo de duración mal. Ejem: 2 horas y fracción, pero la linea de tiempo termina mucho antes.
2* Se reproduce solo el video pero no se escucha el audio.
+---->   Al terminar o adelantar el video se reproduce el audio.
3* Se reproduce el video pero se bloquean todas las funciones de la barra de reproducción.
4* Se reproducen bien en reproductores viejos pero no en los nuevos.
+---->   No se reproduce en videoconsolas, tablets y otros dispositivos.
5* No poder convertir el MP4 a otro formato similar. Ejem: Convertir a 3gp, MOV, etc.

Posibles razones del problema:
1* Error al hacer el encode.
2* Corrupción del header (cabecera) o metadatos del archivo.
3* Un bug en el programa que creo el MP4 (el más común).
4* No usar un flujo MPEG-4 bajo estándar ISO.
5* Audio delay...
etc.

Soluciones que enmascaran el problema:
1* Usar reproductores y codecs viejos/descontinuados (no recomendable).
2* Usar Media Player Classic y activar el filtro interno para MP4/MOV.
3* Instalar y configurar Haali Media Splitter como predeterminado para MP4.
+---->   Al instalar un Codec Pack que incluya Haali y LAV, configurar Haali como default para los MP4.

Solución personal, recomendable y reversible:
Personalmente me gusta tener los archivos originales e íntegros, cuando esto no me es posible por X o Y razón, me aseguro que los cambios sean reversibles.
A partir de aquí, daré instrucciones que posiblemente se dificulten para usuarios de Windows que no utilizaron versiones como Win9X o inferiores. Si son usuarios que les gusta aprender o acostumbran usar el símbolo del sistema o editar el registro de sistema, posiblemente esto les sera pan comido. Usuarios que no usen "W1nb0ws" podrán usar esta pequeña guía como referencia.

Primer paso: Descargar GPAC - http://gpac.wp.mines-telecom.fr/
 Abran su navegador de Internet favorito y bajen

Segundo paso: Descargar xdelta3 - http://code.google.com/p/xdelta/
 Preferentemente la versión que corresponda a la arquitectura de su sistema operativo, 32-bit, 64-bit, etc. Si no saben que arquitectura tiene su SO usen la de 32-bit...

Tercer paso: Instalar GPAC como usuarios limitados
 No tiene caso instalarlo en el sistema, pero hallá cada quien. Preferentemente desmarquen las asociaciones de archivos y los iconos que no quieran.

 Ejem:



Cuarto paso: Poner el video que deseen reparar en el escritorio y también el programa xdelta3 ya que andan por ahí
 Si quieren pueden renombrar el archivo xdelta3-X.X.X-x64.exe o xdelta3-X.X.X-win32.exe a xdelta3.exe, solo por comodidad.
 Si son usuarios avanzados pueden saltearse esto y hacerlo como a ustedes les plazca =P

Quinto paso: Abrir un "símbolo del sistema" (cmd, consola, etc.)
 La instalación del tercer paso creó en "Inicio>Todos los programas" una carpeta llamada Osmo4, pero eso no lo utilizaremos. Lo que nos debe importar es el nuevo agregado a la variable PATH del usuario local.
 Si no tienen idea de a que me refiero, no importa. Solo vayan al botón "Inicio" o "Windows" y busquen el símbolo del sistema. Una forma mas directa seria teclear Windows+R y abrir cmd, esto les ahorrara dolores de cabeza especialmente a los que utilicen Winbugs 8.

 Ejem:



Sexto paso: Ir a la ruta en la que se encuentra el video desde el símbolo del sistema
 No importa que no estén familiarizados con MS-DOS o el símbolo del sistema. Simplemente sigan ciegamente las instrucciones aquí presentes y no deberían tener menor problema.
 Tecleen en el símbolo del sistema "cd Desktop", si tienen Windows XP en español seria "cd Escritorio", después de teclear eso usen Enter o Intro para confirmar. Siempre deberán confirmar las sentencias para ejecutar las ordenes en símbolo del sistema.

Séptimo paso: Reparar el video
 Para esto teclearan "mp4box -add video_original.mp4 video_reparado.mp4", dicha sentencia no es literal y cada quien debe adaptar los nombre como en el caso de las imágenes de ejemplo. Si el nombre del video tiene espacios deberán poner el nombre entre comillas, si el nombre es muy largo pueden teclear los primeros caracteres del nombre del video y autocompletar presionando la tecla Tab las veces que sean necesarias. Cabe resaltar que la parte referente a "video_reparado.mp4" es una archivo que aun no existe, este se creara en el momento en que ustedes den su confirmación con Enter.

 Ejem:



 Una vez creado el nuevo video, pueden abrirlo y verlo en el escritorio... y probar si les funciona, ponerle un nombre mejor, agregarle un CRC o que se yo.
Nota 1: En el video que utilicé, el archivo reparado es 220 bytes más pequeño que el original. Por lo que no aumento el tamaño en absoluto, como suele pasar con otras herramientas que dicen "hacer lo mismo", ya que meten información basura o hacen cambios innecesarios.
Nota 2: Cuando mp4box genera un archivo MP4 a partir de otro, utiliza la fecha del localhost para cambiar el "Encoded date" y "Tagged date". La excepción en mi caso es el "Encoded date" de la pista de video, la cual se quedo igual que en el archivo original (valores visibles con MediaInfo).

Octavo paso: Crear un parche que revierta el cambio
 Esto es para poder generar los archivos originales a partir de los archivos que ustedes arreglaron, podrían querer recuperar dichos archivos para un reshare en DD, para una red P2P como BitTorrent, eD2k, etc.
 Para esto usaremos el xdelta3 que pusimos anteriormente en el escritorio escribiendo en el símbolo del sistema "xdelta3.exe -e -s video_reparado.mp4 video_original.mp4 parche_inverso01.xdelta". Nuevamente la sentencia no es literal y cada quien usa los nombres de archivo que correspondan en su propio caso, con la misma lógica usada en el ejemplo del séptimo paso. El "parche_inverso01.xdelta" nuevamente corresponde a un archivo inexistente que se generara cuando confirmen la sentencia, la extensión no tiene mucha importancia, pero es recomendable una que no se confunda con otra cosa...

 Ejem:

 Dichos archivos serán respaldados junto con los archivos arreglados, no necesariamente en la misma carpeta pero si "que estén a la mano" y sean fácilmente identificables por ustedes mismos.

Noveno paso (opcional): Confirmar que el parche funcione.
 Aquí necesitaran una aplicación que genere checksums para ver si el parche realmente hace lo que debe hacer. En mi caso usare FSUM en mi PATH para generar CRC32 y SHA256, con eso debería ser mas que suficiente para verificar. Ustedes usen cualquier otra herramienta de su gusto.
 Usare nuevamente xdelta3, pero con la sentencia "xdelta3 -d -s video_reparado.mp4 parche_inverso01.xdelta nuevo_video_original.mp4". Una vez ejecutado esto deberían haber obtenido nuevamente el archivo original (el que da problemas).

 Ejem:



 Ahora bien, si no les gusta la consola o quieren un sistema mas fácil e intuitivo pueden ir al blog de mrm, y descargar Patchwerk, es una linda GUI para xdelta que ademas crea parches automatizados en lindos *.bat y *.sh ^.^
Nota: Patchwerk requiere NET 3.5, si no sabes que significa eso es porque seguramente no necesitas saberlo... la ignorancia es felicidad.
 Si buscan en Internet podrán encontrar una GUI para mp4box, pero cuando arreglan los archivos con dicha aplicación. agregara información que sera visible desde MediaInfo similar a esta:
Código: [Seleccionar]
Aplicación de codifición                 : My MP4Box GUI 0.5.6.0 <http://my-mp4box-gui.zymichost.com> Si no les importa eso pueden descargarla y olvidarse completamente de esta guía.
 Si les gusto la guía siéntanse libre de "piratearla", modificarla, hacerla apta y legible para los seres humanos, complementarla, etc, etc. en foros, blogs o lugares de mala muerte de su preferencia.

Nota: Usuarios de "Unix", especialmente los de Ubuntu. Después de instalar gpac e invocar mp4box posiblemente no aparezca, pero si tiene un manual, en el "man" aparece como "MP4Box" y así es como hay que llamarlo, desconozco si en otras distribuciones sea igual.

3
Offtopic / mpv-player for Dummies: Batch Installer
« en: Junio 21, 2014, 01:28:21 pm »
  Introducción:

 El tema va de un pequeño reproductor de vídeo... bastante bueno, pero que a simple vista es minusvalorado por su "aparente sencillez"... como todo lo bueno.
 El mpv, es un reproductor que trabaja desde Terminal / Command Prompt, supongo que esto es lo que hecha para atrás a la mayoría de las personas que intentan probarlo. Por lo que dicho reproductor esta mas bien relegado a usuarios avanzados, geeks, linuxeros, programadores, etc.
 En mi caso, yo soy usuario de "Linux", pero también me gusta "programar"... o mejor dicho, crear scripts que ME faciliten la vida, y mi trabajo claro esta. Me dedico a dar soporte técnico en un laboratorio de computo, por lo que paso la mayor parte del tiempo en Windows :muerto:
 En fin, hace no mucho tiempo, disidí ya no instalar codec packs a las maquinas a las que doy soporte. La razón no es que me dieran problemas ni nada, de hecho use K-Lite en Windows desde antes que se llamara así... la razón de ya no utilizar codec packs en mis configuraciones, es que en esta época, son TOTALMENTE innecesarios. Desde hace años a habido reproductores muy buenos en su propia época como TCPMP que en paz descanse, el VLC que tantos aman y que yo y mi viejo Celeron de 333MHz odiamos desde lo mas profundo de nuestro ser, MPlayer y derivados, etc, etc.
 En fin, todos esos reproductores trabajaban con sus propios "plugins" o dlls por lo que no alteran al funcionamiento del SO... aun que el VLC puede ser algo intrusivo sin no le pones un ojo encima ¬¬
 Bueno, al grano. El caso es que e creado un script en Batch para "instalar" o mejor dicho configurar el entrono del usuario para facilitar la utilización de mpv en Windows, según mi experiencia. E de decir que en Linux, mpv funciona muy bien, en Windows... es algo tedioso y hasta inútil si no sabes configurar el entorno.

  Datos técnicos que explican bajo que condiciones trabaja el script:

  • El script requiere de una instalación nativa de 7-Zip en su ruta predeterminada... usa variables de entrono. Con nativa me refiero a que si tienes un SO de 64-bits, tengas la versión de 7-Zip para 64-bits...
  • El script fue pensado para ser utilizado con cualquier versión del mpv del siguiente enlace, recomiendo que no alteren al nombre original del fichero comprimido.
  • El script y el reproductor comprimido tienen que estar en la misma carpeta y solo detectara el fichero correspondiente a la arquitectura de su SO. En caso de existir mas de un paquete, se tomara el ultimo fichero por orden alfanumérico...
  • El script por defecto correrá con los permisos locales del usuario. Si quieran instalarlo para "todos" los usuarios, recomiendo que ejecuten el batch como administradores. Lo mismo al momento de desinstalar.
  • Si el script es instalado como administrador para todos los usuarios, agregara una nuevo opción al dar clic derecho a unidades y carpetas del sistema para facilitar el uso de mpv en "Símbolo del sistema".
  • Si youtube-dl esta en la misma ruta que el script, sera copiado automáticamente al descomprimir el mpv*.7z. Si el entorno de Python y youtube-dl*.py están disponibles, youtube-dl*.py sera agregado en caso de que youtube-dl*.exe no este presente

 Sin mas que decir por ahora adjunto el script, información y algunos hash...

 Archivo: mpv_install_v0.61-RC2.txt
 Tamaño:  8968 bytes
 Formato: DOS\Windows ANSI

Código: [Seleccionar]
CRC32: 33111767
MD5: 4af8e66befed2a6fb331fbd25747c383
SHA1: d5472eddb5062a11a8df60cb7e6fc08fd91d3d64
TIGER: 47638b3d15ee7a72824de7980bf3cb51e48cadde2629e60d
SHA256: 65af6249e20c9854e1ffa1d207f97f763f59bba0b437ecb64122bb8eb3d780dd
SHA512: 14261ae7c4437f023c0334d12163a28b08a392fe9510910bb1e4ce60cd37f8749e729e220d150772cc916abfd6ec93ed9a2e145599c42fb426fb67c1c75d17ce

  Renombrar la extensión del adjunto a *.bat o *.cmd para que funcione.
 Reporten bugs... si pueden...

  Resumen muuuuy breve del funcionamiento de mpv, símbolo del sistema y el script:

 Una vez el script muestre la frase "My job is done!", quiere decir que el script finalizo correctamente...
 Para reproducir un vídeo con mpv, seria ir a la carpeta que contenga los vídeos, usar la opción ya mencionada en el quito punto y escribir: "mpv *" en caso de que quisieran reproducir todo el contenido de dicha carpeta. En caso de querer reproducir un único vídeo, seria escribir: "mpv nombre_del_video.mkv", en caso de que el vídeo contenga espacios, abría que poner el nombre entre comillas, Ejem: mpv "nombre del video.mkv"
 Si no quieren escribir el nombre del vídeo, bastaría con escribir "mpv", dejen un espacio y presionan la tecla TAB hasta que aparezca el vídeo deseado. Para reducir opciones pueden escribir un nombre parcial y presionar la tecla TAB.
 El soporte para YouTube y sitios similares correrá por parte de otro programa llamado youtube-dl, para ver los detalles de su funcionamiento y configuración, visiten la documentación del programa.
 Se puede reproducir contenido directo, en flv, avi, mp4, webm, etc. sin necesidad de tener youtube-dl.
 Para vídeos en streaming, algunas direcciones HTTPS no funcionan correctamente, intenten con HTTP en caso de fallos o interrupciones continuas.

 Para conocer mejor todas las opciones de mpv, recomiendo leer el manual =P

  Si quieren crear un archivo de configuración pueden ejecutar los siguientes comandos:

Código: [Seleccionar]
md "%APPDATA%\mpv"
echo cd. > "%APPDATA%\mpv\mpv.conf"
notepad "%APPDATA%\mpv\mpv.conf"

 Si ya leyeron el manual, pueden agregar los siguientes render, controladores de audio, etc.

 vo=direct3d_shaders
 Ideal para maquinas viejas o que tengan problemas con OpenGL.

 vo=direct3d
 Ideal para maquinas aun más viejas o que tengan problemas con direct3d_shaders.

 vo=opengl
 Utilizado por default, no es necesario especificarlo...

 vo=opengl-hq
 Lo mismo que opengl, pero con otros retoques y mejor calidad... supuestamente, yo nunca en notado la diferencia.

 ao=wasapi
 Utilizado por default, no es necesario especificarlo...

 ao=dsound
 Utilizado por default si wasapi falla, recomendable para usuarios de Windows XP.

 hwdec=dxva2-copy
 Aceleración por hardware con DXVA, aun esta en fase experimental y no es bueno... aun.

  Algunos ejemplos de como debería verse el archivo "%APPDATA%\mpv\mpv.conf":

 En Windows 7 o superior con una maquina decente:
Código: [Seleccionar]
vo=opengl-hq
ao=wasapi
ytdl=yes
screenshot-format=png
screenshot-png-compression=9

 En Windows XP con una maquina decente:
Código: [Seleccionar]
vo=opengl-hq
ao=dsound
ytdl=yes
screenshot-format=png
screenshot-png-compression=9

 En una maquina del año del caldo:
Código: [Seleccionar]
vo=direct3d
ao=dsound

 etc

  Código de versiones anteriores:

 Proporcionare el código de algunas versiones anteriores solo con fines didácticos, no recomiendo que los sigan usando.

 mpv_install_v0.14.1
 mpv_install_v0.50
 mpv_install_v0.60-RC3

 Nota: Si ven dobles espacios o palabras incompletas en el código, posiblemente uno de los "espacios" sea en realidad un "á", en DOS ANSI el "á" equivale a [Alt+0160]. En los exploradores web el [Alt+0160] es un carácter ilegal y es sustituido por un espacio " ", en Windows este se ve aparentemente como una carácter vacío.

 cya

Páginas: [1]