Ir al contenido principal

Destacados

⭐ Calculadora de Ecuaciones de Segundo Grado en Ren’Py: un recurso educativo visual, amigable y gratuito

  En el mundo de las matemáticas escolares, la ecuación de segundo grado suele ser uno de esos contenidos que generan dudas, ansiedad y resistencia. Muchos estudiantes sienten que es un tema “difícil” o “lejano”, especialmente cuando se presenta de manera abstracta o demasiado técnica. Por eso, decidí crear una herramienta diferente: una Calculadora de Ecuaciones de Segundo Grado desarrollada en Ren’Py , pensada para acompañar el aprendizaje de forma visual, amable y cercana. Este recurso forma parte del proyecto Chispi Factoriza , una colección de actividades y mini‑juegos educativos diseñados para que las matemáticas se sientan más accesibles, entretenidas y humanas. 🎮 ¿Qué es esta calculadora? Se trata de una aplicación interactiva donde los personajes Chispi y Bruno guían al estudiante en el proceso de resolver ecuaciones cuadráticas del tipo: ax² + bx + c = 0 El objetivo no es solo entregar el resultado, sino acompañar el razonamiento , explicar el discriminante,...

Conversor MP3 - Visual Studio

Conversor de MP4 a MP3 en C# con NReco.VideoConverter
En este tutorial, te mostraré cómo he creado un conversor sencillo de archivos MP4 a MP3 utilizando C# y la biblioteca NReco.VideoConverter. Este proyecto utiliza un formulario de Windows Forms para seleccionar el archivo MP4 y convertirlo a MP3.
Además puedes descargar el proyecto.

Requisitos
  1. Visual Studio
  2. Biblioteca NReco.VideoConverter (puedes instalarla desde NuGet)
  3. Código Fuente
Aquí está el código completo del proyecto:

C#

using System;
using System.IO;
using System.Windows.Forms;
using NReco.VideoConverter;

namespace Conversor_MP3
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();
            openFileDialog.Filter = "MP4 files (*.mp4)|*.mp4";
            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                txtFilePath.Text = openFileDialog.FileName;
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            string inputFilePath = txtFilePath.Text;
            if (string.IsNullOrEmpty(inputFilePath))
            {
                MessageBox.Show("Por favor, selecciona un archivo MP4 primero.");
                return;
            }

            string outputFilePath = Path.ChangeExtension(inputFilePath, ".mp3");

            try
            {
                var converter = new NReco.VideoConverter.FFMpegConverter();
                converter.ConvertMedia(inputFilePath, outputFilePath, "mp3");
                MessageBox.Show("Conversión completada. Archivo guardado en: " + outputFilePath);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error durante la conversión: " + ex.Message);
            }
        }

        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            // Marca el enlace como visitado
            linkLabel1.LinkVisited = true;
            // Abre la URL en el navegador predeterminado
            System.Diagnostics.Process.Start("https://computacionmyf.blogspot.com/");
        }
    }
}

Explicación del Código
Importación de Bibliotecas: Importamos las bibliotecas necesarias, incluyendo NReco.VideoConverter para la conversión de video.
Formulario Principal: Creamos un formulario (Form1) con dos botones y un cuadro de texto:
button1: Abre un cuadro de diálogo para seleccionar el archivo MP4.
button2: Realiza la conversión del archivo MP4 a MP3 utilizando FFMpegConverter.
Selección de Archivo: Utilizamos OpenFileDialog para permitir al usuario seleccionar un archivo MP4. La ruta del archivo seleccionado se muestra en txtFilePath. 
Conversión de Archivo: Al hacer clic en button2, se verifica que se haya seleccionado un archivo. Luego, se utiliza FFMpegConverter para convertir el archivo MP4 a MP3. El archivo convertido se guarda en la misma ubicación con la extensión .mp3.
Manejo de Errores: Si ocurre algún error durante la conversión, se muestra un mensaje de error.
Enlace a Blog: Incluimos un LinkLabel que abre el enlace a mi blog en el navegador predeterminado.
Descarga
Puedes descargar el proyecto completo desde este enlace.

 

Comentarios

Entradas populares