Я пытаюсь получить количество кадров в видео с ffprobe на Windows, но он возвращает N/A.
for /F "delims=" %%I in ('ffprobe.exe -v error -select_streams v:0 -show_entries stream^=nb_frames -of default^=nokey^=1:noprint_wrappers^=1 "1.ts" 2^>^&1') do set "frames=%%I" echo %frames%
Я нашел фрагмент кода, который должен был бы получить число фреймов в этих ситуациях, но он был написан для Linux, и я не уверен, как изменить его, чтобы он работал на Windows.
ffmpeg -nostats -i "video.mp4" -vcodec copy -f rawvideo -y /dev/null 2>&1 | grep frame | awk '{split($0,a,"fps")}END{print a[1]}' | sed 's/.*= *//'
Может кто-нибудь, пожалуйста, помогите мне получить количество кадров через ffmpeg, когда ffprobe возвращает N/A? Спасибо!