Reparaciones hechas

domingo, 25 de febrero de 2024

Convertir AVI a MP4 y comprimir videos MKV usando ffmpeg

Después de hacer un video en AVI de una simulación hecha desde un software de diseño CAD, me encontré con un video de más de 3GB pero solo duraba un minuto, así que para poder compartirlo con alguien más debía comprimirlo, de allí nació la necesidad por aprender a usar una herramienta gratuita pero poderosa, llamada ffmpeg. 

Adelanto que paso a ser un video de 3Gb a 3Mb, debido a que las imágenes en AVI no estaban comprimidas, era una secuencia de imágenes crudas, al usar correctamente ffmpeg se logró comprimir casi en un 1000%, pero no siempre es así, en el caso de mis clases de la universidad grabadas con OBS, los archivos MKV alcanzaban alrededor de una 1Gb por hora, y se logró comprimir hasta 250Mb, lo que representa un ahorro en espacio de un 75%

En este blog no voy a explicar como instalar ffmpeg, de eso hay bastante en internet y depende de que sistema operativo uses, hasta ahora sé que funciona en linux y windows, yo lo he usado en ambos. Por ahora solo voy a explicar el uso que he aprendido a darle a esta herramienta, la cual es muy practica para ahorrar espacio en el disco duro.

Lo primero que debo aclarar es que en este tema se usan dos términos, los cuales son Contenedores y Codificación, así que una cosa es querer cambiar el contenedor del archivo y otra cosa es querer codificarlo. Un ejemplo es querer pasar un video de un contenedor MKV a un contenedor MP4, pero manteniendo la codificación del audio y el video, y otra cosa es querer codificar el video y/o el audio de forma que tenga otro formato, ya sea para cambiar la resolución, la calidad, los bitrates, el tamaño del archivo, etc.

En mi caso, quería hacer las dos cosas, cambiar el contenedor a MP4 que se puede compartir y reproducir muy fácilmente casi que en cualquier dispositivo, y también quería codificar el video para que el tamaño del archivo se redujera. El audio realmente no me interesa modificarlo, por lo que simplemente en los parámetros usados, solo se le indica que copie el audio al nuevo contenedor sin codificarlo.

Este es el código usado para comprimir un archivo AVI que contenía un video con secuencia de imágenes crudas (video entregado por una simulación de Autodesk Inventor) :

ffmpeg -i "ENSAMBLE CLOSET222.AVI" -c:v libx264 -preset slow -crf 22 -c:a copy "CLOSETLILI.MP4"

Antes de usar este código, obviamente debes haber instalado ffmpeg, y para usarlo debes usar la consola de windows 'Simbolo del sistema', si no sabes como usarlo, intentare dejar un paso a paso.

Presiona en el teclado al mismo tiempo, la tecla Windows y la tecla R, para abrir la ventana Ejecutar

Escribe CMD y presiona ENTER en el teclado

Una vez se abre la ventana de 'Simbolo de sistemas' deberás navegar hasta la carpeta donde tengas los videos grabados, por lo que debes saber como cambiar de unidad y o de carpetas en esta ventana, para los que no lo sepan, generalmente se usa el comando cd que significa (change dir)

De esta manera, si mis archivos están en una carpeta llamada D:\MKV  deberé primero revisar si estoy en la unidad D, si no lo estoy simplemente escribo D: y ENTER

Y luego utilizar CD MKV

O podría simplemente escribir cd D:\MKV

En la ventana, deberia aparecer a margen izquierdo la ruta deseada.

Una vez asegurado esto, se procede a escribir el comando deseado.


Voy explicar que significa cada parámetro del comando escrito:

ffmpeg -i "ENSAMBLE CLOSET222.AVI" -c:v libx264 -preset slow -crf 22 -c:a copy "CLOSETLILI.MP4"


ffmpeg es el comando

-i    significa que vamos a indicar el archivo de entrada

"ENSAMBLE CLOSET222.AVI"    es el archivo de entrada que quiero leer

-c:v     significa que vienen los parámetros para indicarle como codificar el video

libx264    es el codificador que se va a utilizar, en este caso para H264

-preset    indica que vamos a utilizar una plantilla que ffmpeg ya tiene configurada

slow     indica que vamos a hacerlo lento, que es una plantilla que se demora un poco pero tiene muy buenos resultados de compresión

-crf 22     indica que vamos a usar una tasa de control constante en un valor de 22, es una calidad medio bueno, donde 0 sería para una calidad sin perdidas y 51 es la peor calidad posible)

-c:a    significa que vienen los parámetros para indicarle como codificar el audio

copy     significa que no vamos a codificar, es decir solo vamos a copiar, en este caso el audio

"CLOSETLILI.MP4"    es el nombre que le he dado al archivo de salida, es decir donde va a guardar el video que resulta de la ejecución del comando completo


El siguiente codigo es para convertir MKV a MP4, cambiando el contenedor de MKV a MP4 pero tambien codificando el video, es basicamente lo mismo que el codigo anterior, solo que la extensión del archivo de entrada dice .mkv :


ffmpeg -i "2021-10-20 19-37-52.mkv" -c:v libx264 -preset slow -crf 22 -c:a copy "2021-10-20 19-37-52.mp4"


Variacion del codigo anterior para cuando se sabe que el video es de una presentación, de una clase o algo donde las imágenes del video no tienen mucho movimiento:


ffmpeg -i "2021-11-05 19-40-41.mkv" -c:v libx264 -preset slow -tune stillimage -crf 22 -c:a copy "2021-11-05 19-40-41.mp4"


Este código permitirá comprimir todos los videos de una carpeta, es decir todos los archivos MKV de la carpeta, y generara los nuevos archivos mp4 en la misma carpeta:

FOR /F "usebackq delims=|" %F IN (`dir /s /b /A:-D "*.mkv"`) DO ffmpeg -i "%F" -c:v libx264 -preset slow -tune stillimage -crf 22 -c:a copy  "%~nF.mp4"


Fuentes:

https://trac.ffmpeg.org/wiki/Encode/H.264

https://ottverse.com/ffmpeg-convert-avi-to-mp4-lossless/

https://shotstack.io/learn/ffmpeg-batch-convert/





sábado, 20 de diciembre de 2014

Organizar fotos en carpetas por fecha de creación

Hola, en esta oportunidad me encontré con la necesidad de descargar muchas fotos del celular (1030 archivos), hace varios meses que no las descargaba por que tengo una memoria de 32Gb que pareciera nunca se iba a llenar, pero por cuestiones de trabajo requerí las fotos de los últimos meses.

En especial, lo que requería era organizar las fotos en carpetas por año, mes y día, de forma que quedaran agrupadas las fotos de determinada actividad realizada en el día. Es cierto que windows 7 tiene una función para organizar y agrupar las fotos, pero solo es visual y no lo considero practico para el manejo de los archivos.

La solución que encontré permite personalizar la estructura de las carpetas, así que no tiene que hacerse especificamente como yo lo he hecho.
Es cierto que hay software dedicado a este tipo de trabajos, pero no quería instalar más software a mi computador para que este alojando basura en los registros y reservando mi escasa memoria RAM.
****  Algunos software dedicados:  PhotoMove 2, RoboBasket, etc

Yo ya utilizaba una herramienta que considero muy poderosa para gestionar archivos, y reemplaza en un 300% al explorer de windows. Así que la solución se basa en este gestor de archivos, llamado Total Commander y su practica herramienta para renombrar archivos, el cual consideraba muy poderosa, pero ahora con esto la considero lo máximo.

No quiero hacer un tutorial de como utilizar Total Commander, al menos de que algún interesado me lo solicite.
Nota: De lo que destaco del Total Commader son: Doble panel para visualizar archivos, sincronización de carpetas, comparación de archivos y carpetas, renombrar archivos de forma masiva, etc.

Solo voy a hablar de la herramienta para renombrar archivos y como utilizarla para hacer que automáticamente cientos y/o miles de archivos queden guardados en carpetas de acuerdo a su fecha de creación (por día, por mes o por año, como se quiera).

Si no utilizas Total Commander, te lo recomiendo, lo puedes descargar de esta página. http://www.ghisler.com/download.htm , siempre ha sido Shareware, pero con solo presionar un numero (1, 2 o 3) según indica la pantalla de inicio puedes continuar usandolo.

Primer paso:

Navega en un uno de los paneles hasta donde esta la carpeta con todas las fotos que descargaste de tu celular o camara digital.


Segundo paso:

Selecciona todos los archivos de la carpeta a los cuales quieres aplicar el método.
Puedes utilizar el menu  "Mark -> Select All"





Tercer paso:

Click al icono de la herramienta de renombrar archivos.


Cuarto paso:

Utiliza el siguiente codigo que representa como quedara la ruta del archivo una vez sea renombrado

\[=tc.writedate.Y]\[=tc.writedate.Y-M-D]\[N]
El codigo se utiliza en el recuadro "Rename Mask" (mascara para renombrar) en la parte superior izquierda de la ventana de la herramienta de renombrado (Multi-rename tool).




[=tc.writedate.Y] este comando de total commander extrae la información de la fecha en que fue escrito el archivo, es decir la fecha en que fue creado, con el ".Y" al final se indica que solo extraiga el año de la creación

[=tc.writedate.Y-M-D] esta variante del comando que se explico anteriormente permite extraer la fecha, pero en formato año-mes-dia, lo que permite crear una carpeta con ese nombre, ejemplo: 2014-12-30

[N] este comando extrae el nombre del archivo como esta actualmente, lo que permite simplemente mantenerlo igual despues del arreglo

Ejemplo:
De lo anterior, si tuvieramos una foto tomada el 20 de diciembre del 2014 cuyo nombre fuera DSC9999999.jpg, y la carpeta donde guardamos las fotos estaba en "C:\FOTOS_TOMADAS_SIN_ORGANIZAR" , la ruta del archivo seria:

C:\FOTOS_TOMADAS_SIN_ORGANIZAR\2014\2014-12-20\DSC9999999.jpg

Quinto paso

Revisar la columna del resultado donde dice New name (nombre nuevo), ya que este indica cual será el resultado de la operación. (Nota: Ver ejemplo en la imagen anterior)

Sexto paso

Click en el boto de Iniciar (Start!) de la parte superior inferior derecha.

Septimo paso

Navegar a la carpeta y revisar el resultado final.



Nota:
Una variante del código podría ser agregar una separación por meses

\[=tc.writedate.Y]\[=tc.writedate.M]\[=tc.writedate.Y-M-D]\[N]

El codigo [=tc.writedate.M] permite extraer solo el numero de mes, lo que permitiria tener una ruta como:   .....\año\mes\año-mes-dia\NombreDeLaFoto




Espero que la información haya sido suficiente para que puedan replicar el proceso.
Por favor no olviden sus comentarios.
Gracias.

viernes, 24 de junio de 2011

IPHONE Jailbreak - Programa para colgar automáticamente antes de los 5 minutos gratis del elegido ilimitado

He encontrado por fin, después de una larga búsqueda el programa perfecto que ofrece Cydia para que nuestra llamada saliente o entrante se corte en el tiempo que deseemos, es un administrador de llamadas y el icono que se agrega a nuestro sistema es solo para configurar así que seguimos usando nuestro icono de llamadas de siempre y como siempre.

El magnifico programa, se llama MobileLog, lo único malo es que es de paga y que se debe tener Jailbreak con sistema operativo (O.S) 4.x, es decir de 4.0 en adelante, y según su página http://ixtension.com/ tiene un precio de US$9.99. Pero como en internet existen tantos desocupados y despreocupados por la economía de los demás, existen repos (fuentes de programas) para Cydia que ofrecen la versión Crack (pirateada) y por lo tanto gratis de este fabuloso programa.

COMO FUNCIONA?

Al instalarse el MobileLog sugiero reiniciar (respring) aunque Cydia ya lo haya hecho, una vez se ha reiniciado buscamos la aplicación MobileLog (como cuando buscamos un juego) y lo abrimos, en la parte inferior derecha encontramos "Settings" y de alli buscamos "Time Tracker", en esta opción vamos a encontrar "Incoming Call" con un switch al frente donde podemos activar o desactivar la opción de terminar las llamadas en el tiempo que le indiquemos en "Terminate after" en segundos, esta opción es util para cuando sabemos que quien nos va a llamar no puede pasarse de los 5 minutos es decir de los 300 segundos, así que activamos el switch de "Incoming call" y le colocamos 298 al "Terminate after" para que se cuelge dos (2) segundos antes.

Luego tenemos "Outgoing Call" que funciona igual que el "Incoming Call" pero para las llamadas salientes, es decir para las llamadas que realizamos desde nuestro iphone.

Más abajo en la misma pantalla se encuentra "Notification" el cual al ser activado puede generar un beep (un tono) apenas perceptible (casi no se escucha) pero suficiente para indicarnos periódicamente que ha transcurrido cierto tiempo de la llamada, puede ser útil para indicarnos que se acerca la hora de colgar, así que para los 5 minutos limites (300 segundos) se puede activar y configurar a los 288 segundos para que indique 10 segundos antes de que se vaya a colgar automáticamente. Otra forma es configurarlo a 60 segundos para señalarnos cada minuto transcurrido de la conversación telefónica.

Una vez realizada la configuración, nos salimos del programa con el boton HOME y ya podemos realizar nuestras llamadas como siempre, desde el mismo lugar de siempre, pero esta vez sin la preocupación de pasarse de los 5 minutos.

No quisiera colocar la fuente que ofrece este programa en su version Crackeada y funcional, para no promover la piratería, pero se que igualmente van a buscarla en google, así que da lo mismo:
http://cydia.myrepospace.com/HackStor



IPHONE 3G 4.2.1 Jailbreak - Problema al abrir links desde Mail

Recientemente mi Iphone cumplió su contrato de servicio con la operadora de telefonía móvil y ahora he solicitado que se me permita utilizarlo en prepago, una vez ocurrido esto he decidido pasarlo al mundo del Jailbreak y dejar de pagar por las aplicaciones que tanto me gustan (ya he gastado bastante en esto), existen muchas paginas que enseñan como realizar el procedimiento, el cual varia de acuerdo al modelo de Iphone que se tenga y a la versión del sistema operativo (O.S) que se vaya utilizar.

Esta nueva entrada a mi Blog es para explicar como solucionar un inconveniente con el Iphone 3G en la version O.S 4.2.1 y las funciones de Multitasking, es decir, el problema real es que al realizar el jailbreak el telefono funciona perfectamente PERO NO permite que una aplicación lance otra, como ejemplo, el Mail no abre los links en el Safari y lo que unico que hace es bloquear el dispositivo, esto ocurre con todas las aplicaciones que traten de abrir otra aplicación, incluyen el Safari cuando trata de abrir un video de youtube. Una vez se bloquea el dispositivo este se reinicia en modo seguro y lanza una ventana diciendo que se debe reiniciar o realizar un Respring (apagarlo y volverlo a prender no es lo mismo, no ayuda) y de esta forma el celular vuelve a funcionar normal con el mismo problema de multitasking.

LA SOLUCION:
Para solucionar este problema, primero cabe aclarar que es un problema que "dicen" sucede solo en los dispositivos viejos es decir en el Iphone 3G (confirmado) y Ipod Touch 2G (No probado) NOTA: Solo Jailbreak (Liberados).

Lo primero que se necesita es tener un programa para editar archivos ".plist", para esto se instala el programa Ifile desde Cydia (cómo instalar aplicaciones desde Cydia es otro cuento).

Una vez instalado Ifile recomiendo reiniciar el dispositivo (recomendación que se extiende al instalar cualquier programa en el Iphone).

Una vez reiniciado se abre el Ifile y navegamos entre las carpetas buscando la siguiente ruta /System/Library/CoreServices/Springboard.app dentro de esta carpeta buscamos un archivo cuyo nombre depende del dispositivo, en el caso del Iphone 3G será N82AP.plist, al encontrarlo presionamos sobre el archivo y Ifile nos mostrara una ventana para seleccionar un programa para abrirlo, se selecciona la primera opción "Visor de texto" e inmediatamente nos muestra el contenido del texto y un par de botones en la parte superior, tocamos el botón "Editar".

Ahora lo primero es verificar que el multitasking este activo, así que buscamos (con paciencia) el siguiente texto:

< key> multitasking < /key>

< true/>


Nota: No debe haber espacio entre < y el texto siguiente, se publica de esta forma para que el sistema del blog no lo interprete como código de programación (html) de esta publicación.

Si no esta presente o esta diferente entonces lo agregamos o modificamos para activar el multitasking.

Ahora buscamos la sección que dice:

< key>opengles-1< /key>

< true/>


La copiamos y la pegamos una vez justo abajo, de forma que se vea repetida dos veces.
Ahora en la copia hecha se cambia el 1 por el 2.

El resultado queda:

< key>opengles-1< /key>

< true/>

< key>opengles-2< /key>

< true/>


Si todo ha salido bien guardamos los cambios en la parte superior derecha y reiniciamos el dispositivo (respring).

EFECTOS SECUNDARIOS

Es posible que se presente alguno que otro botón de mando con una linea delgada atravesada, inconveniente que hasta ahora no tiene solución, pero realmente no es nada comparado con el beneficio de tener el multi-tareas (multitasking) funcionando perfectamente.




miércoles, 18 de mayo de 2011

Directv Plus LR16

El problema:

Dvr stuck on ''receiving satellite info'' when reset.


El Directv Plus se ha congelado, no responde al control remoto y al desconectarlo y reiniciarlo el sistema no pasa de "Recibiendo info del satelite" y si en algún momento pasa de aquí se carga un canal diciendo "Info no disponible" y no responde a ningún mando del control remoto o del panel de la consola, además que la hora que carga se queda congelada y después de un tiempo seguramente se reinicia automáticamente.

Solución:

NOTA:
"NO ME RESPONSABILIZO DE LOS PROBLEMAS Y/O MALOS RESULTADOS DE LAS SOLUCIONES PROPUESTAS, Realizar los pasos y/o soluciones propuestas es responsabilidad del lector "

Lamentablemente según el técnico de Directv, este problema solo se resuelve formateando el dispositivo, ya que este se encuentra "bloqueado", a esta conclusión llegó después de revisar las terminales y verificar que todas las conexiones estaban en orden, es decir que no estuvieran flojas o mal puestas.
Las causas:
Según el técnico, las causas posibles son dos: que se tengan muchas cosas grabadas en el disco o que se haya tenido un problema de alimentación (picos de voltaje). Para mi, aplica lo primero, estaba lleno de películas y mi espacio libre oscilaba en un 2% y un 7%. La recomendación del técnico es borrar lo que ya no se necesita.

Procedimiento para formatear el Directv Plus R16

El primer paso es resetear el equipo desde el botón rojo (a la derecha bajo la tapa donde esta la ranura de la tarjeta) el equipo se inicia y da un pantallazo azul de bienvenida, justo despues la pantalla en el televisor se vuelve negra, en ese momento, en el panel de la consola (NO del control remoto) se presiona REC y la flecha ABAJO durante 10 segundos (los dos botones al mismo tiempo) una vez la pantalla del televisor haga un destello se sueltan y se vuelven a presionar estos dos botones por 10 segundos, posterior a esto aparecerá una pantalla azul indicando que se procede a formatear, se espera un momento hasta que aparezca el tiempo y el porcentaje de avance, lo que indica que el proceso de formatear ha empezado.
El tiempo de formatear es de aproximadamente 1 hora y 57 min. Después de esto el sistema vuelve a su estado original y sin inconvenientes.


Actualizar el software de la consola

Algo adicional que se puede realizar y que sugerían en alguna página en internet, es actualizar el software de la consola, sin embargo de entrada no soluciona el problema original:
http://www.fixya.com/support/t1817389-dvr_stuck_receiving_satellite_info_when
"When it's rebooting, on the first blue screen press 02468 on the remote. This will force a software update. If you have trouble getting it enter at the right time or you just want to make sure, just keep pressing 02468 until it goes to the update. It won't hurt any thing. Hope this helps."

Yo realice el procedimiento: justo despues de reiniciar con el boton rojo de la consola y apareciera la pantalla azul de bienvenida en el televisor, introduje con el control remoto los digitos 02468 e inmediatamente en pantalla indicaba que la descarga de la actualización que directv tenia disponible para la consola había iniciado.
La actualización no afecta negativamente el sistema, sin embargo no reparo el problema.

lunes, 24 de enero de 2011

Problemas con el Remote para ipod touch o iphone

La aplicación Remote para ipod touche o iphone permite controlar la música de nuestro computador a distancia a través del iTunes, algo bastante impresionante, muy útil y gratis. Pero no todo es color de rosa, realizar su conexión puede tener inconvenientes si no tenemos la información correcta para esta labor.

Lo primero que se requiere es confirmar que el iPod/iPhone/etc y el computador estén en la misma red, es decir que este conectados al mismo router, se puede probar hacer ping desde el computador hacia el iPod/iPhone/etc, en el caso de tener un equipo con sistema operativo Leopard, podemos utilizar la utilidad de red y en la pestaña Ping digitamos la dirección IP que tiene nuestro iPod/iPhone/etc, si no hay perdida de información a través de este proceso, tenemos certeza de que hay comunicación entre las partes.
Para windows se puede utilizar la ventana de DOS para hacer ping de la siguiente forma:
Tecla windows + r (abre la ventana ejecutar)
Se digita Cmd y se presiona Enter (es el comando que abre la ventana de DOS)
Y en la ventana de DOS se digita
ping ###.###.###.### (### son los digitos de la direccion IP del iPod/iPhone/etc)

Lo siguiente es habilitar los puertos TCP y UDP necesarios para que la aplicacion remote y el iTunes se puedan comunicar, esta operación se hace manipulando el Firewall que se tenga instalado.

Para Leopard las opciones del firewall las encontramos en Preferencias del Sistema, Seguridad, FireWall donde confirmamos que este habilitado “Permitir todas las conexiones entrantes”, esto básicamente define que el Firewall esta deshabilitado y permitirá todas las conexiones entrantes.
Si se tiene un software como little snitch, este solo bloquea los datos salientes, sin embargo debemos agregarle una regla para que permita cualquier salida de datos del iTunes.
Los datos entrantes los controla el Firewall que encontramos en preferencias del sistema/seguridad.
Hasta aquí, muchas personas consiguen hacer funcionar perfectamente el remote en sus iPod/iPhone/etc, sin embargo en mi caso no fue suficiente y lo único que lograba era que el remote agregara la biblioteca dándome un código que luego podía introducir en el iTunes (a través de un link que aparecía en el menú izquierdo por donde salen las listas de canciones), pero al tratar de conectarse a la biblioteca se quedaba buscando y luego simplemente decía que verificara mi conexión.
Para hacerle seguimiento a la conexion utilice la “consola” (abrir con el spotlight), donde se pueden visualizar los registros del firewall del leopard (menú izquierdo, archivos de registro - /var/log - appfirewall.log), este registro viene activo por defecto, sin embargo se puede desactivar/activar por medio de las opciones avanzadas de la sección de Firewall en preferencias del sistema/seguridad. Con estos datos del registro se puede visualizar como el firewall bloquea el puerto 3689 justo en el momento que se abre el remote desde el iPod/iPhone/etc (el iTunes debe estar abierto), lo que indica que aunque la opción “Permitir todas las conexiones entrantes” esta habilitado no es suficiente para permitir la conexión, lo que nos lleva a ejecutar un procedimiento manual para lograr abrir los puertos con que se comunican remote y iTunes.

El procedimiento para abrir los puertos manualmente cuando desactivar el Firewall por preferencias del sistema no es suficiente en el sistema operativo Leopard

sudo ipfw list
Este comando permite visualizar la lista de reglas que están definidas para el firewall, así que se aprovecha para buscar alguna regla que contenga un deny (acceso denegado) con el tcp 3689 que es el puerto que utiliza remote para comunicarse con el iTunes

sudo ipfw -at list
Esta instrucción funciona igual que la anterior pero permite visualizar la ultima hora en que el sistema hizo uso de la cada regla

En mi caso, tenia esta linea de la regla 11100 que impedía la conexión del remote al iTunes o viceversa
“11100 deny log tcp from any to any dst-port 3689 in”

sudo ipfw add allow log tcp from any to any 3689 in
Con esta linea se agrega el permiso necesario para abrir el puerto tcp 3689, es decir que permitirá que haya entrada de datos por ese puerto

También tengo bloqueado con la regla 11110 el UDP 3689
“11110 deny log udp from any to any dst-port 3689 in”

sudo ipfw add allow log udp from any to any 3689 in
Con esta linea se agrega el permiso necesario para abrir el puerto UDP 3689, es decir que permitira que haya entrada de datos por ese puerto

sudo ipfw delete 11100
Con esto borramos la regla 11100 que no permitía ingreso de datos por el TCP 3689

sudo ipfw delete 11110
Con esto borramos la regla 11110 que no permitía ingreso de datos por el UDP 3689

viernes, 14 de enero de 2011

Problemas con la Sony DSC-S700

Aprovecho este espacio para publicar y compartir con el mundo la solución que encontré al siguiente problema:

La Cámara Sony DSC-S700 es un gran equipo fotografico para el hogar, una excelente imagen y con muchos años de vida útil, sin embargo me enfrente al problema de expandir su memoria externa a 2Gb, no es la gran cosa, al principio fue cosa de quitar la vieja y poner la nueva, pero despues de un tiempo de uso fue necesario formatearla, sin embargo en vez de realizarse esta tarea desde la misma cámara, se hizo desde un computador, no recuerdo si desde mi MacBook o si fue desde la PC con Windows XP, en fin, al principio todo parecía bien, y la cámara no mostró problema alguno, sin embargo al grabar un vídeo o tomar una foto con alta resolución la cámara empezó a tomar mucho tiempo para grabar y simplemente se apagaba, se intento formatear la memoria desde la cámara como lo aconsejan el manual y muchas paginas en internet pero esto no funciono, el mensaje era "error de formato", si se intentaba tomar una foto con la memoria puesta empezaba titilar una luz roja que indica el acceso de lectura/escritura de la memoria pero lo hacia por varios segundos y luego simplemente se bloqueaba y se apagaba la pantalla, en fin, evidentemente tenia un problema con la memoria externa, llegue a pensar que si la volvía a formatear en el computador asegurándome que fuera formato FAT todo se arreglaría pero no fue así, el problema continuo.
LA SOLUCIÓN
Este modelo de camaras, asi como muchas otras de la epoca e incluso muchos aparatos de video juegos que utilizan memorias externas prefieren el formato FAT16, sin embargo el formato por defecto que utiliza el MacBook o windows, cuando se habla de FAT, es el FAT32, así que la solución era formatear la memoria en FAT pero buscando la opción FAT16.

Para MACBOOK

Lamentablemente la "Utilidad De Discos" no tiene la opción para formatear a FAT16, así que este procedimiento toca realizarlo desde la temida Terminal, buscando en la web encontré este procedimiento que me funciono a las mil maravillas.

Primero digitamos: diskutil list
El anterior comando nos permite ver los discos que actualmente estan montados en nuestro sistema, asi que de este listado podremos recuperar el nombre que tiene actualmente nuestra unidad, normalmente lo identificaremos por su tamaño, en mi caso, decia que su tamaño era de 1.9G, asi que el nombre de esa unidad era /dev/disk1, sin embargo este nombre puede ser distinto para cada equipo

Por ultimo el codigo que formatea, sin embargo primero identificamos algunas cosas de este codigo que hay que reemplazar

/dev/diskx === sera el que se identifico en el paso primero
"diskname" == sera el nombre del disco
1000M ===== sera el tamaño del disco, en mi caso utilice 1900M

No teniendo que tener nada más en cuenta, les presento el cogido:

diskutil partitionDisk /dev/diskx 1 MBRFormat “MS-DOS FAT16″ “diskname” 1000M

Para WINDOWS, la opcion esta disponible, en la forma típica en que se realiza el formato de discos, solo se debe buscar el FAT y asegurar la opcion en FAT16.

Si compartimos información útil como esta, podemos ayudar a muchos.