Axiom icon indicating copy to clipboard operation
Axiom copied to clipboard

Batch script failing to set vBitRate

Open panther7 opened this issue 5 years ago • 2 comments

...
SET /a vBitRate=2903098513*8/1000/3664*1000
Invalid number.  Numbers are limited to 32-bits of precision.
...

All log:

X:\W>(echo)  & for /F "delims=" %S in ('@"D:\dev\Axiom\ffmpeg\bin\ffprobe.exe" -v error -select_streams v:0 -show_entries format=size -of default=noprint_wrappers=1:nokey=1 "Movie.mkv" 2>&1') do (SET size=%S )  & for /F %S in ('echo %size%') do (echo)  & for /F "delims=" %D in ('@"D:\dev\Axiom\ffmpeg\bin\ffprobe.exe" -v error -select_streams v:0 -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 "Movie.mkv" 2>&1') do (SET duration=%D )  & for /F "tokens=1 delims=." %R in ('echo %duration%') do (SET duration=%R )  & for /F %D in ('echo %duration%') do (echo)  & for /F "delims=" %V in ('@"D:\dev\Axiom\ffmpeg\bin\ffprobe.exe" -v error -select_streams v:0 -show_entries stream=bit_rate -of default=noprint_wrappers=1:nokey=1 "Movie.mkv" 2>&1') do (SET vBitRate=%V )  & for /F %V in ('echo %vBitRate%') do (echo)  & (if %V EQU N/A (SET /a vBitRate=%S*8/1000/%D*1000 )  ELSE (echo Video Bit Rate Detected ) )  & for /F %V in ('echo %vBitRate%') do (echo)  && echo %V     && pause    && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y   -i "Movie.mkv"   -c:v libx265  -preset slow  -b:v "%V" -pix_fmt yuv420p    -x265-params pass=1  -sn  -an   -f matroska   -threads 12   NUL     && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y   -i "\\NAS\Downloads\W\Movie.mkv"   -c:v libx265  -preset slow    -pix_fmt yuv420p    -map 0:v? -map_chapters 0  -x265-params pass=2   -c:s ass  -map 0:s?   -c:a aac  -b:a 224k -rematrix_maxval 1.0 -ac 2  -map 0:a?   -map_metadata 0   -f matroska   -threads 12   "\Movie.mkv"    && popd
ECHO is on.

X:\W>(SET size=2903098513 )  & for /F %S in ('echo %size%') do (echo)  & for /F "delims=" %D in ('@"D:\dev\Axiom\ffmpeg\bin\ffprobe.exe" -v error -select_streams v:0 -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 "Movie.mkv" 2>&1') do (SET duration=%D )  & for /F "tokens=1 delims=." %R in ('echo %duration%') do (SET duration=%R )  & for /F %D in ('echo %duration%') do (echo)  & for /F "delims=" %V in ('@"D:\dev\Axiom\ffmpeg\bin\ffprobe.exe" -v error -select_streams v:0 -show_entries stream=bit_rate -of default=noprint_wrappers=1:nokey=1 "Movie.mkv" 2>&1') do (SET vBitRate=%V )  & for /F %V in ('echo %vBitRate%') do (echo)  & (if %V EQU N/A (SET /a vBitRate=2903098513*8/1000/%D*1000 )  ELSE (echo Video Bit Rate Detected ) )  & for /F %V in ('echo %vBitRate%') do (echo)  && echo %V     && pause    && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y   -i "Movie.mkv"   -c:v libx265  -preset slow  -b:v "%V" -pix_fmt yuv420p    -x265-params pass=1  -sn  -an   -f matroska   -threads 12   NUL     && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y   -i "\\NAS\Downloads\W\Movie.mkv"   -c:v libx265  -preset slow    -pix_fmt yuv420p    -map 0:v? -map_chapters 0  -x265-params pass=2   -c:s ass  -map 0:s?   -c:a aac  -b:a 224k -rematrix_maxval 1.0 -ac 2  -map 0:a?   -map_metadata 0   -f matroska   -threads 12   "\Movie.mkv"    && popd

X:\W>(echo)  & for /F "delims=" %D in ('@"D:\dev\Axiom\ffmpeg\bin\ffprobe.exe" -v error -select_streams v:0 -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 "Movie.mkv" 2>&1') do (SET duration=%D )  & for /F "tokens=1 delims=." %R in ('echo %duration%') do (SET duration=%R )  & for /F %D in ('echo %duration%') do (echo)  & for /F "delims=" %V in ('@"D:\dev\Axiom\ffmpeg\bin\ffprobe.exe" -v error -select_streams v:0 -show_entries stream=bit_rate -of default=noprint_wrappers=1:nokey=1 "Movie.mkv" 2>&1') do (SET vBitRate=%V )  & for /F %V in ('echo %vBitRate%') do (echo)  & (if %V EQU N/A (SET /a vBitRate=2903098513*8/1000/%D*1000 )  ELSE (echo Video Bit Rate Detected ) )  & for /F %V in ('echo %vBitRate%') do (echo)  && echo %V     && pause    && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y   -i "Movie.mkv"   -c:v libx265  -preset slow  -b:v "%V" -pix_fmt yuv420p    -x265-params pass=1  -sn  -an   -f matroska   -threads 12   NUL     && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y   -i "\\NAS\Downloads\W\Movie.mkv"   -c:v libx265  -preset slow    -pix_fmt yuv420p    -map 0:v? -map_chapters 0  -x265-params pass=2   -c:s ass  -map 0:s?   -c:a aac  -b:a 224k -rematrix_maxval 1.0 -ac 2  -map 0:a?   -map_metadata 0   -f matroska   -threads 12   "\Movie.mkv"    && popd
ECHO is on.

X:\W>(SET duration=3664.672000 )  & for /F "tokens=1 delims=." %R in ('echo %duration%') do (SET duration=%R )  & for /F %D in ('echo %duration%') do (echo)  & for /F "delims=" %V in ('@"D:\dev\Axiom\ffmpeg\bin\ffprobe.exe" -v error -select_streams v:0 -show_entries stream=bit_rate -of default=noprint_wrappers=1:nokey=1 "Movie.mkv" 2>&1') do (SET vBitRate=%V )  & for /F %V in ('echo %vBitRate%') do (echo)  & (if %V EQU N/A (SET /a vBitRate=2903098513*8/1000/3664.672000*1000 )  ELSE (echo Video Bit Rate Detected ) )  & for /F %V in ('echo %vBitRate%') do (echo)  && echo %V     && pause    && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y   -i "Movie.mkv"   -c:v libx265  -preset slow  -b:v "%V" -pix_fmt yuv420p    -x265-params pass=1  -sn  -an   -f matroska   -threads 12   NUL     && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y   -i "\\NAS\Downloads\W\Movie.mkv"   -c:v libx265  -preset slow    -pix_fmt yuv420p    -map 0:v? -map_chapters 0  -x265-params pass=2   -c:s ass  -map 0:s?   -c:a aac  -b:a 224k -rematrix_maxval 1.0 -ac 2  -map 0:a?   -map_metadata 0   -f matroska   -threads 12   "\Movie.mkv"    && popd

X:\W>(SET duration=3664 )  & for /F %D in ('echo %duration%') do (echo)  & for /F "delims=" %V in ('@"D:\dev\Axiom\ffmpeg\bin\ffprobe.exe" -v error -select_streams v:0 -show_entries stream=bit_rate -of default=noprint_wrappers=1:nokey=1 "Movie.mkv" 2>&1') do (SET vBitRate=%V )  & for /F %V in ('echo %vBitRate%') do (echo)  & (if %V EQU N/A (SET /a vBitRate=2903098513*8/1000/3664.672000*1000 )  ELSE (echo Video Bit Rate Detected ) )  & for /F %V in ('echo %vBitRate%') do (echo)  && echo %V     && pause    && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y   -i "Movie.mkv"   -c:v libx265  -preset slow  -b:v "%V" -pix_fmt yuv420p    -x265-params pass=1  -sn  -an   -f matroska   -threads 12   NUL     && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y   -i "\\NAS\Downloads\W\Movie.mkv"   -c:v libx265  -preset slow    -pix_fmt yuv420p    -map 0:v? -map_chapters 0  -x265-params pass=2   -c:s ass  -map 0:s?   -c:a aac  -b:a 224k -rematrix_maxval 1.0 -ac 2  -map 0:a?   -map_metadata 0   -f matroska   -threads 12   "\Movie.mkv"    && popd
X:\W>(echo)  & for /F "delims=" %V in ('@"D:\dev\Axiom\ffmpeg\bin\ffprobe.exe" -v error -select_streams v:0 -show_entries stream=bit_rate -of default=noprint_wrappers=1:nokey=1 "Movie.mkv" 2>&1') do (SET vBitRate=%V )  & for /F %V in ('echo %vBitRate%') do (echo)  & (if %V EQU N/A (SET /a vBitRate=2903098513*8/1000/3664*1000 )  ELSE (echo Video Bit Rate Detected ) )  & for /F %V in ('echo %vBitRate%') do (echo)  && echo %V     && pause    && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y   -i "Movie.mkv"   -c:v libx265  -preset slow  -b:v "%V" -pix_fmt yuv420p    -x265-params pass=1  -sn  -an   -f matroska   -threads 12   NUL     && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y   -i "\\NAS\Downloads\W\Movie.mkv"   -c:v libx265  -preset slow    -pix_fmt yuv420p    -map 0:v? -map_chapters 0  -x265-params pass=2   -c:s ass  -map 0:s?   -c:a aac  -b:a 224k -rematrix_maxval 1.0 -ac 2  -map 0:a?   -map_metadata 0   -f matroska   -threads 12   "\Movie.mkv"    && popd
ECHO is on.

X:\W>(SET vBitRate=N/A )  & for /F %V in ('echo %vBitRate%') do (echo)  & (if N/A EQU N/A (SET /a vBitRate=2903098513*8/1000/3664*1000 )  ELSE (echo Video Bit Rate Detected ) )  & for /F %V in ('echo %vBitRate%') do (echo)  && echo N/A     && pause    && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y   -i "Movie.mkv"   -c:v libx265  -preset slow  -b:v "N/A" -pix_fmt yuv420p    -x265-params pass=1  -sn  -an   -f matroska   -threads 12   NUL     && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y   -i "\\NAS\Downloads\W\Movie.mkv"   -c:v libx265  -preset slow    -pix_fmt yuv420p    -map 0:v? -map_chapters 0  -x265-params pass=2   -c:s ass  -map 0:s?   -c:a aac  -b:a 224k -rematrix_maxval 1.0 -ac 2  -map 0:a?   -map_metadata 0   -f matroska   -threads 12   "\Movie.mkv"    && popd

X:\W>(echo)  & (if N/A EQU N/A (SET /a vBitRate=2903098513*8/1000/3664*1000 )  ELSE (echo Video Bit Rate Detected ) )  & for /F %V in ('echo %vBitRate%') do (echo)  && echo N/A     && pause    && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y   -i "Movie.mkv"   -c:v libx265  -preset slow  -b:v "N/A" -pix_fmt yuv420p    -x265-params pass=1  -sn  -an   -f matroska   -threads 12   NUL     && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y   -i "\\NAS\Downloads\W\Movie.mkv"   -c:v libx265  -preset slow    -pix_fmt yuv420p    -map 0:v? -map_chapters 0  -x265-params pass=2   -c:s ass  -map 0:s?   -c:a aac  -b:a 224k -rematrix_maxval 1.0 -ac 2  -map 0:a?   -map_metadata 0   -f matroska   -threads 12   "\Movie.mkv"    && popd
ECHO is on.
Invalid number.  Numbers are limited to 32-bits of precision.

X:\W>(echo)  && echo N/A     && pause    && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y   -i "Movie.mkv"   -c:v libx265  -preset slow  -b:v "N/A" -pix_fmt yuv420p    -x265-params pass=1  -sn  -an   -f matroska   -threads 12   NUL     && "D:\dev\Axiom\ffmpeg\bin\ffmpeg.exe" -y   -i "\\NAS\Downloads\W\Movie.mkv"   -c:v libx265  -preset slow    -pix_fmt yuv420p    -map 0:v? -map_chapters 0  -x265-params pass=2   -c:s ass  -map 0:s?   -c:a aac  -b:a 224k -rematrix_maxval 1.0 -ac 2  -map 0:a?   -map_metadata 0   -f matroska   -threads 12   "\Movie.mkv"    && popd
ECHO is on.
N/A

panther7 avatar Dec 30 '19 00:12 panther7

int/int32 needs to be replaced with long/int64 it looks like. Code here: https://github.com/MattMcManis/Axiom/blob/3162dafdd060dd6d416092daf560534ac5616d17/source/Axiom/Axiom/Generators/Video.cs#L1107

LesterCovax avatar Jan 06 '20 08:01 LesterCovax

Hi, sorry I had to put updates to this project on hold.

I have released a new version 1.7.8.1. Press the update arrow button in Axiom, or download from here https://github.com/MattMcManis/Axiom/releases

Let me know if it solved the problem.

MattMcManis avatar Apr 09 '20 13:04 MattMcManis