Jeszcze jedno pytanie odnośnie rodzajów zmiennych w plikach bat.
Może listing pierwszy :
@echo off
set nameFile=%~dpn1
set extFile=mkv
set outFile=%nameFile%.%extFile%
if -%1-==-- echo "podaj nazwe pliku do konwersji !!!" & exit /b
for /f %%i in ('ffprobe -v error -hide_banner -select_streams v -show_entries format^=bit_rate -of default^=noprint_wrappers^=1:nokey^=1 %1') do set zmienna=%%i
echo "Wynik : " %zmienna%
Tutaj wstawiam zmienną z bitrate lecz wywala się błąd tak jakby nie ten format zmiennej niby wyświetla liczbę lecz nie przyjmuje jej.
Gdy zmienię %zmienna%
na liczbę stałą czyli np 12345 to działa , nie wiem więc co jest nie tak.
Dodam że w pythonie mam skrypt który przerabia mi wszystkie pliki wideo w danym katalogu i tam nie ma problemu z takim zapisem
NVEncC64.exe --preset quality --cbrhq %zmienna% --profile high -c h264 --audio-codec aac --audio-bitrate 192 --audio-stream :stereo --bframes 4 --ref 4 --max-cll 1000,500 --bref-mode middle -i %1 -o "%outFile%"
pause
echo on