쪽팔리면 질문하지 맙시다. 소중한 답변 댓글을 삭제하는건 부끄러운 일 입니다
안녕하세요
HDD에 저장된 동영상 중에 재생시 빨리 감기, 일시 정지, 특정 시간으로 이동.. 이런 것들이 불가능한걸 몇개 발견했는데요.
코덱도 설치했고 미디어인포로 확인하면 영상의 비디오,오디오 코덱도 표시되고, 하드에 베드섹터도 없고..
그러면 이게 동영상 인덱스가 손상된 증상인지요?
제 생각이 맞다면 인덱스가 손상된 영상파일을 재생해 보지 않고 따로 찾는 방법이 있나요?
파일 갯수가 제법 많아서 일일이 재생해 가며 확인하는게 번거로울것 같아서요..
êÁöÇÇÆ¼ ³»¿ëÀÔ´Ï´Ù
✅ À妽º ¼Õ»ó ¿©ºÎ¸¦ È®ÀÎÇÒ ¼ö ÀÖ´Â ¹æ¹ýµé
1. ¹Ìµð¾î ÀÎÆ÷(MediaInfo)¿¡¼ ÈùÆ® ã±â
MediaInfo·Î ÆÄÀÏÀ» ¿¾îº¸¼Ì´Ù°í Çߴµ¥, ¾Æ·¡ Ç׸ñµéÀ» À¯½ÉÈ÷ º¸¸é µË´Ï´Ù:
"Duration"ÀÌ ºñÁ¤»óÀûÀ¸·Î ª°Ô ³ª¿À°Å³ª ¾Æ¿¹ ¾È ³ª¿È
"Bit rate mode"°¡ VBRÀε¥ Bit rate°¡ 0À¸·Î ³ª¿È
"Frame rate" ¶Ç´Â "Stream size"°¡ ºñ¾î ÀÖÀ½
ÀÌ·± Á¤º¸°¡ ´©¶ôµÇ¾î ÀÖÀ¸¸é À妽º ¼Õ»óÀÇ °¡´É¼ºÀÌ ³ô½À´Ï´Ù.
✅ Àç»ý ¾øÀÌ À妽º ¼Õ»ó ¿µ»ó ã´Â ¹æ¹ý
¹æ¹ý 1. ffmpeg·Î À妽º À籸¼º ½Ãµµ ¡æ ½ÇÆÐÇÏ´Â ÆÄÀÏ Ã£±â
ffmpeg¸¦ ÀÌ¿ëÇØ ÀçÀÎÄÚµù ¾øÀÌ À妽º¸¸ ÀçÀÛ¼º ½ÃµµÇÏ¸ç ¿¡·¯°¡ ³ª´Â ÆÄÀÏÀ» ã´Â ¹æ½ÄÀÔ´Ï´Ù.
//////
for f in *.mp4; do
ffmpeg -v error -i "$f" -f null - 2>>error_log.txt
done
///////
* ¿¡·¯°¡ ¹ß»ýÇÏ´Â ÆÄÀϸ¸ error_log.txt¿¡ ±â·ÏµË´Ï´Ù.
* ÀÌ ¹æ¹ýÀº Àç»ýÇÏÁö ¾Ê°íµµ ¿¡·¯¸¦ °¨ÁöÇÒ ¼ö ÀÖ¾î ¸Å¿ì À¯¿ëÇÕ´Ï´Ù.
¹æ¹ý 2. ffprobe·Î ¸ÞŸµ¥ÀÌÅÍ °Ë»ç
//////
ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 file.mp4
/////
* ÀÌ ¸í·É¾î·Î durationÀÌ 0À¸·Î ³ª¿À°Å³ª ¿¡·¯ ¸Þ½ÃÁö°¡ ¶ß´Â ÆÄÀÏÀº ¹®Á¦°¡ ÀÖÀ» °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.
✅ À妽º°¡ ¼Õ»óµÈ ÆÄÀÏ º¹±¸ ¹æ¹ý
1.ffmpeg·Î À妽º Àç»ý¼º (º¹±¸)
/////
ffmpeg -i damaged.mp4 -c copy -map 0 fixed.mp4
/////
* ÀÎÄÚµù ¾øÀÌ À妽º ÀçÀÛ¼º¸¸ ÁøÇà
* ¿øº»º¸´Ù ºü¸£°Ô ó¸® °¡´É
-------------
* ¿©·¯ ¿µ»ó ÆÄÀÏÀÌ ÀÖ´Ù¸é À§ ½ºÅ©¸³Æ®¸¦ ÅëÇØ ºñÁ¤»ó ÆÄÀÏ ¸ñ·Ï¸¸ ¼±º°ÇÑ µÚ, ±× ÆÄÀϸ¸ È®ÀÎ ¶Ç´Â º¹±¸ÇÏ½Ã¸é µË´Ï´Ù.
* À妽º°¡ ÀÚÁÖ ¼Õ»óµÈ´Ù¸é, ´Ù¿î·Îµå Áß ÁߴܵǾú°Å³ª ÇÏµå º¹»ç ½Ã ¹®Á¦°¡ ¹ß»ýÇÑ °æ¿ìµµ °í·ÁÇØº¸¼¼¿ä.
Ãß°¡·Î ¿µ»ó º¹±¸ ÀÚµ¿È³ª Àϰý 󸮸¦ À§ÇÑ µµ±¸°¡ ÇÊ¿äÇϽøé
GPTOnline.ai¿¡¼ Python ½ºÅ©¸³Æ®³ª ffmpeg Ȱ¿ë¹ýµµ ¹è¿öº¸½Ç ¼ö ÀÖ½À´Ï´Ù.
ÇÊ¿äÇϽøé ÇØ´ç ½ºÅ©¸³Æ®³ª ½ÇÇà ¹æ¹ýµµ µµ¿Íµå¸±°Ô¿ä!
ffmpeg¿¡ ÀÌ·± ±â´Éµµ ÀÖ´Â°Ç Ã³À½ ¾Ë¾Ò³×¿ä.
»ç¿ë¹ý °øºÎÇØ¼ Á÷Á¢ ÇØ°áÀ» ºÁ¾ßÇÒ°Í °°½À´Ï´Ù..
Àç»ý ¼Óµµ¸¸ ºü¸¦»Ó ȸéÀÌ ±úÁö°Å³ª ÇÏÁö´Â ¾Ê´Âµ¥, ÀÌ·± °Íµµ À妽ºÀÇ ¹®Á¦ÀÏ±î ±Ã±ÝÇϳ׿ä.