Text
Divide un archivo de video en partes de 10 segundos en Powershell
@echo off setlocal enabledelayedexpansion
REM Verificar si FFMPEG está instalado y accesible en el sistema where ffmpeg > nul 2>&1 if %errorlevel% neq 0 ( echo FFMPEG no está instalado o no se encuentra en el PATH. exit /b 1 )
REM Verificar si se proporcionó el nombre del archivo de video if "%~1"=="" ( echo Por favor, proporcione el nombre del archivo de video. exit /b 1 )
REM Verificar si el archivo de video existe if not exist "%~1" ( echo El archivo de video no existe. exit /b 1 )
REM Nombre del archivo de video set "input_file=%~1"
REM Duración de los fragmentos en segundos set "segment_duration=10"
REM Directorio de salida para los fragmentos set "output_dir=segmentos"
REM Crear el directorio de salida si no existe if not exist "!output_dir!" ( mkdir "!output_dir!" )
REM Dividir el video en fragmentos de 10 segundos ffmpeg -i "!input_file!" -c copy -map 0 -segment_time 10 -f segment segment_%%03d.mp4
move segment_*.mp4 segmentos
cls
REM Contar los archivos en el directorio de salida for /f %%i in ('powershell -Command "(Get-ChildItem -Path 'segmentos' -File).Count"') do set file_count=%%i
dir segmentos echo. echo. echo Video dividido en !file_count! fragmentos de %segment_duration% segundos en el directorio "!output_dir!". echo. echo. endlocal
0 notes
Text
Contador en After Effects
// Función para agregar comas como separadores de miles function formatNumberWithCommas(number) { return number.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); }
// Obtener los valores de los controles deslizantes var max = thisComp.layer("Control 6").effect("Nubmer 1")("ADBE Slider Control-0001"); var k = effect("Slider Control 3")("ADBE Slider Control-0001");
// Realizar la operación matemática var result = (max / 100 * k).toFixed(0);
// Formatear el resultado con comas como separadores de miles var formattedResult = formatNumberWithCommas(result);
formattedResult; // Devolver el resultado formateado
0 notes
Text
Generador de contraseñas aleatorias
#Genera una cadena de caracteres aleatoria de 20 o más caracteres
gencontra () { echo $(printf $(openssl rand -base64 21) | tr '\!-~' 'P-~\!-O'; echo;) | sed 's/[^[:alnum:]!@#$%^&*]//g' | fold -w5 | paste -sd': :_' - }
0 notes
Text
Descarga de Zippyshare desde Terminal
#Descarga mediante enlace
zippy () {
v1=$(echo "$1" | cut -d 'v' -f 1)
v2=$(curl -Lqs "$1"|grep "document.getElementById('dlbutton').href"|awk '{print substr($3,3)}'|tr -d '" ;')
v3=$(curl -Lqs "$1"|grep "document.getElementById('dlbutton').href"|cut -d '"' -f 3| cut -c 5-|rev| cut -c 5-|rev|bc)
v4=$(curl -Lqs "$1"|grep "document.getElementById('dlbutton').href"|awk '{print substr($13,2)}'|tr -d '" ;')
dl=${v1}${v2}${v3}${v4}
aria2c --file-allocation=none "$dl"
}
0 notes
Text
Descarga de Mediafire desde Terminal
#Descarga por enlace directo o desde un archivo con varios enlaces
mfire () {
FILE=$1
if [ -f $FILE ]
then
cat "$1" | xargs -n 1 curl -Ls | grep "href.*download.*media.*" | cut -d '"' -f 2 | grep -Eo "https?://\S+?" | xargs -n1 -t aria2c -j5
else
curl -Lqs "$1"|grep "href.*download.*media.*"|cut -d '"' -f 2| grep -Eo "https?://\S+?" | xargs -n1 -t aria2c -j5
fi
}
0 notes