Sora 2에서 동영상 게시 실패가 보이면 먼저 다시 누르지 말고 영상이 어디에 남아 있는지부터 확인해야 합니다. 2026년 5월 7일 기준으로 OpenAI는 Sora 웹과 앱 경험을 종료했습니다. OpenAI 안내에는 해당 경험이 2026년 4월 26일 종료되었고, Sora API는 2026년 9월 24일 종료 예정이라고 적혀 있습니다. 기기에 저장된 파일, 예전 화면 안에만 남은 초안, 캡션이나 캐릭터 업로드 차단, Videos API 작업은 서로 다른 대응입니다.
| 지금 남아 있는 것 | 지금 의미 | 첫 조치 | 멈출 기준 |
|---|---|---|---|
| 기기에 저장된 완성 영상 | Sora 게시 기능이 더 이상 중심이 아님 | 대상 플랫폼에 파일을 올리고 캡션은 거기서 수정 | 로컬 재생이 되면 Sora 게시 반복 중단 |
| 예전 Sora 안의 초안뿐임 | 복구는 내보내기나 지원 가능성에 달림 | 공식 내보내기를 먼저 시도하고 증거 보존 | 미저장 초안이 게시 재시도로 돌아온다고 보지 않기 |
| 종료 전 오류이고 계정에 내보내기가 보임 | 같은 화면에서 한 번 확인 가능 | 한 번 새로고침하고 가능하면 내보내기 | 내보내기 실패 뒤 반복 시도 금지 |
| 캡션, 캐릭터, 콘텐츠 관련 실패 | 정책이나 소재 규칙일 수 있음 | 위험한 캡션 제거, 소재 단순화 | 안전 거부를 우회하려 하지 않기 |
sora-2 또는 sora-2-pro API 작업 | 앱 게시가 아니라 개발자 수명주기 문제 | Videos API 작업, 현재 문서, 이전 일정 확인 | 예전 앱 조치를 API에 적용하지 않기 |
실무 규칙은 분명합니다. 파일이 있으면 파일을 살리고, 초안이면 내보내기를 보고, 정책이나 API 문제이면 닫힌 게시 화면에서 분리합니다.
먼저 복구 가능한 게시 실패인지 판단하기

첫 질문은 "어떤 캐시를 지울까"가 아니라 "영상이 어디에 존재하는가"입니다. MP4, MOV 또는 내보낸 파일이 있으면 복구 지점은 이미 Sora 밖에 있습니다. 로컬에서 재생해 음성과 길이를 확인하고, 편집 전에 복사본을 만든 다음 실제 게시할 플랫폼에 올립니다. 그 플랫폼이 거부하면 원인은 형식, 저작권, 캡션, 커버 프레임, 계정 규칙으로 이동합니다.
Sora 초안 안에만 남은 영상은 다릅니다. OpenAI 종료 안내는 Sora 웹과 앱이 2026년 4월 26일 종료되었고, 생성한 콘텐츠는 가능한 동안 sora.chatgpt.com/sunset에서 내보낼 수 있다고 설명합니다. 초안의 게시 버튼은 안전한 백업이 아닙니다. 지원에 연락하기 전에 스크린샷, 계정 이메일, 생성 시간, 초안 제목, 화면에 보이는 식별 정보를 저장합니다.
API 작업은 세 번째 분기입니다. Videos API에서 sora-2 또는 sora-2-pro를 호출한 실패는 앱 캡션 변경이나 게시 대기로 해결되지 않습니다. 작업 id, 응답 본문, 모델명, 요청 시간, 현재 플랫폼 문서를 사용해야 합니다.
게시 실패와 생성 실패는 다르다
이전 보고의 상당수는 영상은 이미 생성됐지만 공개 게시가 되지 않는 상태였습니다. 이 차이는 중요합니다. 생성은 미디어가 만들어졌는지를 말하고, 게시은 앱, 캡션, 피드, 계정, 규칙이 그 미디어를 받아들이는지를 말합니다.
앱이 살아 있던 시기에는 게시 실패가 큐, 캡션, 캐릭터 업로드, 임시 서비스 오류, 콘텐츠 거부일 수 있었습니다. 종료 뒤에는 같은 표시가 또 다른 의미를 가집니다. 게시를 담당하던 화면 자체가 사라졌을 수 있습니다. 재시도부터 시작하는 목록은 오래된 버튼이 아직 복구 주체라고 가정해 시간을 낭비합니다.
| 분기 | 유용한 증거 | 잘못된 가정 |
|---|---|---|
| 저장된 미디어 파일 | 로컬 재생, 파일 크기, 내보낸 시간 | "Sora가 대신 게시해 줄 것" |
| 미저장 초안 | 스크린샷, 제목, prompt, 시간, 내보내기 표시 | "게시 버튼이 백업" |
| 정책 또는 캡션 | 정확한 문구, 캡션, 소재 종류 | "무작위 수정으로 심사를 피할 수 있음" |
| 상태 또는 계정 | OpenAI Status, 로그인, 계정 상태 | "상태가 정상이라면 오래된 초안도 복구" |
| API 작업 | job id, 모델, endpoint, 응답 | "모바일 앱 해결책이 API에도 적용" |
영상 파일이 로컬에 저장되어 있다면
로컬 파일을 가장 강한 복구 경로로 봅니다. 먼저 열어 영상, 음성, 길이를 확인하고 편집 전에 복사본을 만듭니다. 그 복사본을 실제 대상 플랫폼에 올립니다. 거부되면 한 번에 하나만 바꿉니다. 형식, 길이, 캡션, 커버 프레임, 계정 중 하나입니다.
예전 Sora 캡션이 문제였을 수 있다면 Sora 밖에서 중립적인 캡션을 다시 씁니다. 속어, 욕설, 제3자 이름, 사칭처럼 보이는 표현, 심사될 가능성이 큰 주장을 제거합니다. 위험한 문구를 조금씩 고치는 것보다 영상을 담담하게 설명하는 편이 낫습니다.
팀 작업이라면 복구 파일에 짧은 기록을 붙입니다. 원 계정, 생성일, prompt 제목, 기존 캡션, 로컬 파일명, 게시 대상, 최종 통과 캡션을 남기면 같은 소재를 종료된 경로로 다시 보내는 일을 줄일 수 있습니다.
초안이 Sora 안에 갇혀 있다면
공식 내보내기부터 확인합니다. OpenAI 도움말은 Sora에서 만든 콘텐츠를 sora.chatgpt.com/sunset에서 내보낼 수 있고 준비되면 이메일을 받는다고 설명합니다. 버튼이 보이면 다른 조치보다 먼저 사용합니다. 보이지 않거나 실패하면 반복 시도로 증거를 흐리지 마세요.

계정 이메일, 시간대, 대략적인 생성 시간, 초안 제목, prompt 요약, 정확한 오류 문구, 스크린샷, 브라우저 또는 앱 화면, 내보내기 결과, 영상이 재생된 적이 있는지를 모읍니다. API 키, 결제 정보, 관련 없는 계정 화면은 넣지 않습니다.
초안이 저장된 적 없고 내보내기 조작도 없다면 현실적인 다음 단계는 지원 확인입니다. 오래된 모바일 앱 요령을 모두 시도하는 것보다 증거를 빠르게 고정하는 것이 더 중요합니다.
캡션, 정책, 캐릭터 업로드, 500 계열
앱이 동작하던 시기에는 커뮤니티 보고가 캡션, 캐릭터 업로드, 임시 500 오류를 자주 언급했습니다. 그런 보고는 증상 이해에는 도움이 되지만 현재 보장은 아닙니다. 같은 화면이 계정에서 아직 사용 가능할 때만 참고합니다.
캡션은 먼저 평범한 설명으로 바꿔 한 번만 테스트합니다. 캐릭터나 사람 업로드는 동의, 파일 형식, 길이, 계정의 기능 사용 가능 여부를 확인합니다. 500 또는 임시 오류는 OpenAI Status를 확인하고 기다린 뒤 같은 소재로 한 번만 다시 시도합니다. 표시가 정책 거부로 바뀌면 기술 장애로 계속 다루지 않습니다.
예전 게시물에는 캐릭터 업로드 실패에 짧은 비음악 오디오를 넣으라는 얘기도 있습니다. 이는 과거 환경의 개별 사례이지 규칙이 아닙니다. 정책 우회도 아니고 종료된 앱 화면을 되살리는 방법도 아닙니다.
종료된 앱과 Videos API를 분리하기

종료된 앱 표면과 API 수명주기는 확인할 항목이 다릅니다. OpenAI 안내는 Sora 웹/앱 종료와 Sora API 종료 날짜를 분리합니다. ChatGPT/Sora 앱 초안에서 난 실패라면 파일 복구, 내보내기, 지원, 계정 증거가 대상입니다. 코드에서 난 실패라면 API 작업 상태, 모델 사용 가능성, endpoint 동작, 이전 일정이 대상입니다.
API에서는 request id 또는 job id, 모델명, endpoint, 요청 크기, 계정 또는 조직, 시간표시를 보존합니다. API가 오류를 반환하면 JSON 응답을 저장하고 앱 게시 실패로 바꾸어 말하지 마세요. 앱 초안이 실패를 보였다면 그 초안을 처리하지 않은 API endpoint를 개발자가 뒤질 필요도 없습니다.
관련 자료로 Sora 2 API access, Sora 2 API size errors, Sora 2 error codes, invalid prompt fixes가 있습니다.
지원 문의 전 확인할 것
| 확인 | 중요한 이유 | 남길 것 |
|---|---|---|
| 로컬 파일 | 미디어가 종료된 화면 밖으로 나왔는지 확인 | 경로, 크기, 길이, 재생 결과 |
| 공식 내보내기 | 남아 있는 초안의 가장 직접적인 기회 | 페이지 상태, 이메일 결과, 시간 |
| 정확한 오류 문구 | 게시, 업로드, 정책, API를 분리 | 스크린샷, 텍스트, 화면 |
| OpenAI Status | 광범위 장애와 개별 문제를 구분 | 상태와 확인 시각 |
| 캡션과 소재 변경 | 콘텐츠 심사를 큐 오류로 오해하지 않게 함 | 기존 캡션, 중립 캡션, 변경점 |
| API 작업 데이터 | 개발자 실패를 독립적으로 다룸 | job id, 모델, endpoint, 응답 |
여러 명이 움직이면 증거 묶음 담당자와 복구 파일 게시 담당자를 나눕니다. 무작위 병렬 재시도는 기록만 나쁘게 만듭니다.
복구 가능 상태와 게시 가능 상태도 따로 적어야 합니다. 복구 가능은 재생되는 파일, 내보낸 묶음, 또는 지원팀이 확인할 수 있는 초안 증거를 확보했다는 뜻입니다. 게시 가능은 대상 플랫폼이 영상, 캡션, 계정 상태를 실제로 받아들였다는 뜻입니다. 이 둘을 섞으면 파일은 이미 있는데도 종료된 Sora 버튼을 기다리거나, 대상 플랫폼 거부를 Sora 초안 문제로 오해하게 됩니다.
지원팀에 보낼 때는 긴 설명보다 시간표가 더 좋습니다. 생성 시각, 처음 본 게시 실패, 영상 재생 여부, 저장 여부, 내보내기 시도, 내보내기 결과, OpenAI Status 확인 시각, 마지막 재시도를 순서대로 적습니다. 각 항목은 사실만 쓰고 추측은 분리합니다. 그래야 데이터가 아직 처리 가능한 창에 있는지, 문제가 계정인지 화면인지 콘텐츠 정책인지 API 작업인지 판단하기 쉽습니다.
자주 묻는 질문
앱 종료 후에도 Sora 2 게시 실패를 고칠 수 있나요?
파일이 로컬에 저장되어 있거나, 내보내기가 가능하거나, 현재 API/콘텐츠 분기에 속하는 오류라면 할 수 있는 조치가 있습니다. 내보내기가 없는 미저장 초안은 지원 확인이 필요하고 스스로 복구되지 않을 수 있습니다.
OpenAI Status가 초안 복구 가능 여부를 알려 주나요?
아니요. Status는 서비스 상태를 보는 데 도움을 줄 뿐입니다. 오래된 초안이 존재하는지, 내보낼 수 있는지, 게시될 수 있는지는 증명하지 않습니다.
게시 버튼을 계속 눌러야 하나요?
아니요. 같은 화면이 아직 가능할 때만 한 번의 통제된 확인에 그칩니다. 그다음은 파일, 내보내기, 지원 증거, API 진단으로 이동합니다.
오디오를 추가하면 해결되나요?
일반적인 해결책은 아닙니다. 일부 과거 캐릭터 업로드 보고에서 오디오가 언급되었지만 현재 보장이 아니며 콘텐츠 정책을 우회하는 방법도 아닙니다.
Sora API 오류와 앱 게시 실패는 같은가요?
아닙니다. API 오류는 Videos API 작업, 모델, endpoint, 계정 수명주기에 속합니다. 앱 게시 실패는 파일, 초안, 캡션, 계정 상태, 내보내기, 지원에 속합니다.



