먼저 movie2avi
을 사용하는 경우 매우 제한적인 코덱 (압축 형식)을 선택할 수 있습니다. 새로운 버전의 Matlab (R2009b +)을 사용한다면 VideoWriter
클래스를 사용해야합니다. 코덱의 선택은 여전히 좋지는 않지만 훨씬 나은 품질입니다. 사용중인 코덱 (또는 OS)을 알리지 않았으므로 대안을 추천 할 수 없습니다.
둘째, 이상적인 상황에서도 추가 압축을 적용하지 않으면 영화 파일이 커지는 것을 기대해야합니다. 스테 가노 그래픽 콘텐츠를 추가하는 것은 노이즈를 추가하는 것과 유사하므로 데이터를 압축하기가 더 어렵습니다. movie2avi
및 VideoWriter
모두 코덱에 따라 압축 수준 또는 품질을 조정할 수 있습니다. 또한 Linux 및 OS X의 기본값 인 movie2avi
코덱은 압축을 사용하지 않으므로 변경하지 않으면 파일이 커집니다.
VideoWriter
이 필요에 맞지 않거나 버전이없는 경우 GitHub에서 QTWriter
클래스를 사용하여 Matlab에서 QuickTime 동영상을 내보낼 수 있습니다. VideoWriter
과 매우 유사하게 작동하지만 몇 가지 이미지 기반 코덱을 사용하여 고품질 QuickTime 동영상을 만들 수 있습니다. 프레임 간 압축은 사용되지 않으며 PNG 및 TIFF 형식은 손실이 없습니다 (이것은 스테 가노 그래픽 응용 프로그램에서 중요 할 수 있음). Matlab에서 자주 생성되는 것과 같은 내용을 인코딩 할 때 매우 효율적입니다. 일반 이미지에 더 적합한 JPEG 형식도 있습니다. 필요한 경우 QuickTime 파일을 다른 형식으로 변환 할 수 있습니다. read more and see examples here을 입력하고 single M-file here을 다운로드하십시오.
스테 가노 그래픽 콘텐츠는 손실 압축 스키마로 인해 제거 될 수 있습니다. 그것은 당신이 정말로하고 싶은 일입니까? – John
@ 존 : OP에서 어떤 코덱이 사용되고 있는지 나타내지 않았습니다. 'movie2avi'는 'None'코덱 옵션을 포함합니다. 그리고 그것은 스테 가노 그래픽 컨텐츠가 무엇인지에 달려 있습니다. - 코덱 자체를 조작하지 않고 압축 된 비디오로 작동하는 기술이 있다고 생각합니다. – horchler
@horchler OP가 비디오 크기에 관심이 있었기 때문에 나는 'None'을 사용하지 않았다고 생각했지만 당신의 요점은 가장 뛰어났습니다. – John