ffmpeg 5

영상을 GIF로 만들기, ffmpeg 한 줄이면 된다

인터넷에서 영상을 GIF로 만드는 법을 찾아보면 대부분 영상을 남의 서버에 올리는 방식이다. 파일 용량이나 길이에 제한이 있는 경우가 많고, 내 영상이 다른 곳에 올라가는 것도 찜찜했다.맥미니에서 내 영상을 직접 GIF로 만드는 방법을 찾다 보니 ffmpeg 한 줄이면 충분했다. 다만 아무렇게나 만들면 용량이 너무 커서 공유하기 어렵다. 이 글을 따라 하면 영상을 맥미니에서 최적화된 GIF로 만드는 법을 익힐 수 있다. 시작하기 전, 몇 가지 준비물이 필요하다. 애플 실리콘 칩이 들어간 맥미니를 쓰고 있고, 터미널 명령어를 다룰 줄 알아야 한다.Homebrew (brew)가 설치되어 있어야 한다. brew는 macOS에서 앱을 설치하고 관리하는 도구인데, 아직 설치하지 않았다면 터미널에서 아래 명령어를 ..

AI 더빙으로 영상에 목소리 입히기, 내 컴퓨터에서 무료로

영상에 목소리를 넣어야 하는데 내 목소리로 녹음하기는 부담스럽다. 발음이 신경 쓰이고, 한 번 틀리면 다시 읽어야 하고, 수정할 때마다 또 녹음해야 한다.컴퓨터에 읽히면 된다. 돈도 안 들고 인터넷도 필요 없다. 다만 어떤 방법을 쓰느냐에 따라 결과가 많이 다르다. 두 가지를 같은 문장으로 만들어봤으니 들어보고 고르면 된다.먼저 들어보기같은 문장을 두 방법으로 읽혔다. "이번 편에서는 맥미니 한 대로 로컬 AI를 돌리면서 직접 잰 숫자를 그대로 보여드리겠습니다."맥에 원래 들어 있는 목소리다. 설치할 것도, 받을 것도 없다.짧은 녹음으로 복제한 목소리다. 만드는 법은 앞 글에 있다.길이는 거의 같다. 6.5초와 6.4초다. 그런데 들어보면 차이가 있다.파형만 봐도 다르다. 위쪽은 소리 크기가 고르게 유지..

AI 보이스 기계음: pad, atempo 미세 조정으로 해결

유튜브 쇼츠 AI 보이스는 결국 두 가지 축으로 수렴했다. pad와 atempo, 딱 이 두 가지였다.우리 쇼츠 콘텐츠에 "불쾌한 AI 보이스오버"라는 시청자 댓글이 달렸을 때, 정신이 번쩍 들었다. 나도 모르게 기계적인 목소리를 만들고 있었던 거다.이걸 해결하려고 쉼과 속도 변주를 다섯 버전(v3부터 v7까지)에 걸쳐 끈질기게 실험했다. 처음엔 TTS 엔진의 내부 파라미터를 건드렸다. Kokoro 같은 엔진의 speed 인자는 1.14와 1.18을 줬을 때 출력 길이를 재보니 완전히 똑같았다.짧은 문장에선 내부 로직이 속도 조절을 뭉개버리는 것 같았다. 결국 TTS 자체의 속도 변주는 포기하고, 후처리 단계에서 ffmpeg atempo 필터로 속도를 조절하는 쪽으로 가닥을 잡았다.ffmpeg -i in..

맥 외장하드 exFAT 손상, 영상 파일 유실 복구: 재마운트와 코덱 일치

exFAT 파일 시스템이 손상된 외장하드에서 영상 파일이 유실되었을 때, 문제를 진단하고 복구하는 과정을 담았다.얼마 전, 맥 미니에 연결된 Elements 4TB 외장하드에 평소처럼 영상 작업물을 정리하고 있었다. 파일 시스템은 exFAT으로, 고해상도 장시간 영상 파일이 많아 늘 용량 관리에 신경 쓰는 편이다. 단순한 파일 이동 작업이었는데 왠지 모르게 불안한 느낌이 들었다.외장하드 이상 감지: rsync 먹통과 파일 삭제 불가문제는 한밤중에 찾아왔다. rsync 명령어로 영상 파일 하나(4.96GB) 대용량 영상 파일을 옮기던 중 진행률이 멈추고 터미널이 먹통이 되었다. 무려 6시간 동안 U-state로 있었고, 결국 프로세스를 kill -9로 강제 종료해야 했다. 재부팅하면 괜찮아지겠지 싶었지만,..

mp4 재생 안 될 때, 파일이 깨졌는지 1분 만에 확인하는 법

영상이 안 열린다. 또는 열리기는 하는데 중간에 멈추거나, 뒤로 갈수록 소리만 나온다.여기서 먼저 갈라야 할 게 있다. 플레이어가 못 여는 것과 파일이 깨진 것은 다른 문제다. 다른 플레이어를 깔아보기 전에 파일 자체를 한 번 보는 게 빠르다. 명령 세 줄이면 끝난다.준비: ffprobeffprobe는 영상 파일을 열어보고 속을 알려주는 도구다. ffmpeg을 깔면 같이 들어온다.brew install ffmpeg윈도우는 ffmpeg 공식 배포판을 받아 압축을 풀고 그 폴더를 PATH에 넣으면 된다.1단계. 파일이 열리기는 하나ffprobe video.mp4정상이면 길이와 해상도, 코덱 정보가 쭉 나온다. 깨진 파일은 이렇게 나온다.moov atom not found. mp4에서 가장 흔한 고장이고, 뜻..