Hiciste copy paste de ese script? Se refiere a que podes usar el comando echo para hacer una especie de debug de tu script, para encontrar la falla.
Читать полностью…#!/bin/bash
height=1080
bitrate="3M"
maxrate="6M"
bufsize="6M"
gop=48
preset="ultrafast"
# folders and filenames
inputfolder="./sources"
files=$(ls "$inputfolder"/*.mp4)
for input in "${files[@]}"
do
base=$(basename ${input%.*})
outputfolder="./outputs/$base"
mkdir -p "$outputfolder"
output="${outputfolder}/${base}_${height}p_${preset}.mp4"
ffmpeg -i "${input}" -c:v libx265 -crf 26 -preset ultrafast -c:a aac -b:a 128k ${output}
done
#!/bin/bash
height=1080
bitrate="3M"
maxrate="6M"
bufsize="6M"
gop=48
preset="ultrafast"
# folders and filenames
inputfolder="./sources"
files=$(ls "$inputfolder"/*.mp4)
for input in "${files[@]}"
do
base=$(basename ${input%.*})
outputfolder="./outputs/$base"
mkdir -p "$outputfolder"
output=""${outputfolder}"/${base}_${height}p_${preset}.mp4"
ffmpeg -i "${input}" -c:v libx265 -crf 26 -preset ultrafast -c:a aac -b:a 128k ${output}
done
una ultima cosa, el nombre del archivo solo coge la primera parte del source hasta el primer espacio
Читать полностью…#!/bin/bash
height=1080
bitrate="3M"
maxrate="6M"
bufsize="6M"
gop=48
preset="ultrafast"
# folders and filenames
inputfolder="./sources"
files=$(ls "$inputfolder"/*.mp4)
for input in ${files[@]}
do
base=$(basename ${input%.*})
outputfolder="./outputs/$base"
mkdir -p $outputfolder
output="${outputfolder}/${base}_${height}p_${preset}.mp4"
ffmpeg -i "${input}" -c:v libx265 -crf 26 -preset ultrafast -c:a aac -b:a 128k ${output}
done
Hola, estoy escribiendo un script para convertir videos con ffmpeg pero no me funciona cuando tengo algun espacio en el nombre del video de origen. Me podeis echar una mano donde esta el error en la sintaxis?
Читать полностью…supongo que no si lo activaste y todo está bien 🤔, la ruta está dentro del propio servicio que creaste no?
Читать полностью…128k "${output}" , puedes pner echo variable para ir viendo donde está el error/res
Читать полностью…este estaba bien antes : output=""${outputfolder}"/${base}_${height}p_${preset}.mp4"
Читать полностью…ffmpeg -i ${input} -c:v libx265 -crf 26 -preset ultrafast -c:a aac -b:a 128k ${output}
Читать полностью…#!/bin/bash
height=1080
bitrate="3M"
maxrate="6M"
bufsize="6M"
gop=48
preset="ultrafast"
# folders and filenames
inputfolder="./sources"
files=$(ls $inputfolder/*.mp4)
for input in ${files[@]}
do
base=$(basename ${input%.*})
outputfolder="./outputs/$base"
mkdir -p $outputfolder
output="${outputfolder}/${base}_${height}p_${preset}.mp4"
ffmpeg -i ${input} -c:v libx265 -crf 26 -preset ultrafast -c:a aac -b:a 128k ${output}
done
Igual no lo entiendo. Para mí en el dibujo Ubuntu tiene que aparecer practicando seppuku.
Читать полностью…bueno, me lo aclararon en otro chat, son independientes, he de hacerlo aparte para el sysV... ahora sólo queda leer y probar 😁😂
Читать полностью…Buenas, una duda,... si yo creo una [Unit] de .service, en la cual llamo a un .sh, con parámetros {start|stop|restart|status}, luego con systemctl hago refresh daemon, enable, start,... etc, ¿debo crear un simlink en /etc/system.d/ (creo que es) para poder usarlo con el comando 'service'?
Читать полностью…