안녕하세요
정말 이렇게 프로그램도 무료로 쓰면서 질문까지 올리기 참 송구스럽습니다
캡스 cctv를 백업 받아서 캡스 자체 백업플레이어로 avi로 변환시키는 기능이 있어서 변환했는데
용량이 10배정도로 증폭 되더라고요 (큰 파일은 1시간에 10기가 정도 됩니다)
용량은 큰 상관은 없으나, 프리미어프로에서 어느 파일은 열리는데 어느 파일은 열리지 않는 증상이 있습니다
그래서 이전에 했던 것처럼 .mkv나 mp4 로 변경하려하였으나
70%의 파일은 변환이 되지만, 약 20%30%의 파일은 오류를 내뿜으며 인코딩에 실패하였습니다.
(변환이 되는것과 안되는 것들의 비율은 이렇습니다)
혹시 잘 아시는 능력자분이 계시면 검토를 부탁드리겠습니다
스펙 : 라이젠 3700 / 엔비디아 1060 사용중
원본 영상 : 1920x1080 / 15fps (.avi)
영상을 확장자만 바꾸기 위함이라 스트림기능을 사용했으나, 똑같이 안됐고
세부적인 설정을 설정해야되서 조금 수정했습니다
포멧 : mp4 (H264 NVENC) 비트레이트 4000
오디오는 완전히 제외함 (씨씨티비라 오디오가 필요 없습니다)
자막 완전 끔
등을 만졌는데요
오류 메세지는
[info] ShanaEncoder v5.2.1.2
[info] FFmpeg v2021.03.15.184
[info] NVIDIA GeForce GTX 1060 6GB
==================================================
[avi @ 0000020abb19ba00] Could not find codec parameters for stream 0 (Video: mpeg4 (DX50 / 0x30355844), none, 1920x1080): unspecified pixel format
Consider increasing the value for the 'analyzeduration' (1000000000) and 'probesize' (1000000000) options
Guessed Channel Layout for Input Stream #0.1 : mono
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> h264 (h264_nvenc))
[파일경로, 파일명].avi: Cannot allocate memory
Cannot determine format of input stream 0:0 after EOF
Error marking filters as finished
Conversion failed!
* 인코딩 오류가 발생했습니다.
>> 속도 0x 진행 시간 00:00:00
==================================================
라고 나옵니다
그 외에 이제까지 해본건
https://shana.pe.kr/shanaencoder_tip/69673을 참고하여 '입력설정' 칸에 " -analyzeduration 1000000000 -probesize 1000000000"을 입력 --> 실패
샤나 인코더 프리셋에 있는 모든 프리셋으로 돌려보기 --> 실패
샤나 인코더 프리셋에 있는 깨진파일 복구 --> 실패
다음팟 인코더 설치 후 변환시도 --> 실패
입니다
의심되는 점은
- ssf 파일 손상
- ssf 파일을 avi로 변환시 손상
- 샤나 인코더 설정
일거같은데요
참 죄송하지만 혹시 아시는 분이 계시다면 답변 부탁드립니다
감사합니다
⇦ 이 부분이 핵심입니다. avi 파일이지만 비디오 코덱이 DivX 5(DX50)인 것으로 보이는데, 결정적으로 픽셀 포맷 정보가 해당 파일에 누락돼 있거나, ffmpeg가 파악을 못 하는 상황입니다. 정상적인 상황에서는 대부분 'yuv420p'와 같은 식으로 정보가 있습니다. 이런 상황에서 analyzeduration이나 probesize 옵션 용량을 늘려 사전 탐색을 강화해봐도 ffmpeg가 더 이상 정보를 파악하지 못하는 걸로 보입니다.
결론적으로, 원본 ssf 파일을 avi로 변환할 때 잘못되었을 가능성이 큽니다.
저라면 재인코딩하기 전에 일단 mkv로 스트림 복사 리먹싱을 시도해볼 것 같군요. ((특별기능) > MKV로 스트림 복사해서 인코딩.xml)
프리셋이 없으시면 F8으로 매개변수 창 열어서 아래 부분만 [인코딩 설정] 부분에 입력하시면 됩니다. (다른 부분은 모두 삭제)
(맨앞 한 칸 띄어쓰기 주의. 오디오는 없앰.)
mkv로 변환한 후 그걸 가지고 재인코딩 시도해 봅니다.
그래도 안 된다면 mkv 변환을 이번에는 MKVToolNix GUI로 해봅니다. (어떤 프로그램인지는 검색)
만약 그래도 안 된다면 avi로 변환했다는 '자체 백업플레이어' 제조사에 문의하시기 바랍니다.