Windows uchun siz ushbu bat fayli yordamida joriy jild va barcha pastki papkalardagi videolarning yaxlitligini tekshirishimiz mumkin:
checkvideo.bat
@echo off
set "filtro=%1"
if [%filtro%]==[] (
set "filtro=*.mp4"
)
for /R %%a in (%filtro%) do call :doWork "%%a"
PAUSE
exit /B
:doWork
C:\ffmpeg\bin\ffmpeg.exe -v error -i %1 -f null - > "%~1.log" 2>&1
Videoning yaxlitligini qanday tekshirish va unda xatolik yo'qligini tekshirish.
Iloji bo'lsa, faylning yaxlitligini klassik usulda, ya'ni bu maqsad uchun mo'ljallangan xesh funktsiyalari va algoritmlardan foydalangan holda tekshirishimiz kerak. Bu sizni qo'rqitmasligi uchun, bu juda oddiy jarayon bo'lib, biz allaqachon Windows-dagi fayllarning yaxlitligini tekshirish bo'yicha o'quv qo'llanmasini bag'ishlaganmiz va buni Linux terminalidan qanday tekshirish kerak .
Agar yuqoridagi jarayon bizga yordam bermasa yoki muammoni hal qilmasa, biz quyidagi ko'rsatmalarga amal qilish uchun FFmepgni yuklab olamiz.
FFmpeg bilan video faylda xatolik yo'qligiga ishonch hosil qiling.
FFmpeg-dan foydalanganda bizda ko'p platformali vosita mavjud, shuning uchun bu o'quv qo'llanma Windows va Linux-da qo'llaniladi. Ba'zi ekspertlar videodan metadata olish va g'ayrioddiy narsa yo'qligini tekshirish uchun Mediainfo yoki FFprobe (FFmpeg to'plamiga kiritilgan) kabi vositalardan foydalanishni tavsiya qiladi . Bu qadam bir necha soniya davom etadi va metadatani tekshirishga yordam beradi, lekin fayl yaxlitligidagi xatolarni aniqlamaydi.
Ideal holda, videoning yaxlitligini tekshirish uchun quyidagi buyruqni bajarish kerak:
Windowsda: ffmpeg.exe -v error -i video.mkv -f null - >error.log 2>&1
Linuxda: ffmpeg -v error -i video.mkv -f null - 2>error.log
Jarayon Windows va Linuxda tugagach, error.log fayl yaratiladi, biz uni qanday xatolar aniqlaganligini tekshirish uchun matn muharriri bilan tekshirishimiz kerak. Agar fayl bo'sh bo'lsa, unda hech qanday xatolik yo'q.
E'tibor bering, misol buyrug'ida biz tekshirish uchun fayl nomi sifatida foydalanamiz video.mkv , lekin bu FFmpeg tomonidan qo'llab-quvvatlanadigan har qanday video fayl bo'lishi mumkin . Tasdiqlash jarayoni fayl hajmiga va biz foydalanayotgan uskunaning kuchiga qarab uzoq vaqt talab qilishi mumkin. Sizga fikr berish uchun, mening kompyuterimdagi 600 MB faylni tekshirish bir daqiqa davom etdi.
https://technowikis.com/2276/how-to-verify-the-integrity-of-a-video
Do'stlaringiz bilan baham: |