
FFmpeg를 사용하여 입력 스트림에서 축소판 이미지를 추출하고 결과를 stdout으로 보내려고 합니다. 저는 다음 명령을 사용하고 있습니다: ffmpeg -i - -ss 00:00:01.000 -vframes 1 -c:v png -f image2pipe -
. 이는 입력에 MP4 컨테이너가 있지만 MOV에는 적합하지 않은 경우 제대로 작동합니다. "지정되지 않은 픽셀 형식" 오류가 발생합니다.
다음 명령을 사용하여 moov 원자를 파일 앞으로 이동한 다음 ffmpeg -i - -c copy -movflags faststart out.mov
파일을 이전 명령으로 파이프하면 모든 것이 예상대로 작동합니다. 그러나 디스크에 새 파일을 쓰지 않고 이 작업을 수행하고 싶습니다. muxer가 검색할 수 없는 출력을 지원하지 않기 때문에 명령이 ffmpeg -i - -c copy -movflags faststart -f mov -
출력 스트림을 초기화하지 못합니다.
파일을 작성하지 않고 버퍼를 사용하여 이를 달성할 수 있는 방법이 있습니까? 저는 FFmpeg를 처음 접했기 때문에 접근 방식에 뭔가 빠졌을 수도 있습니다. 조각난 출력도 시도했지만 ffmpeg -i - -c copy -movflags frag_keyframe+empty_moov -f mov -
그렇게 하면 동일한 "지정되지 않은 픽셀 형식" 오류가 발생합니다.