비교적 간단한 작업을 수행하려고 합니다. 다시 인코딩하여 한 픽셀 형식에서 다른 픽셀 형식으로 비디오를 변환합니다. 이것은 내 현재 명령입니다.
ffmpeg -hide_banner -loglevel error -pix_fmt yuv444p -i "%1" video.mp4
%1
파일 이름은 어디에 있습니까 ? 그러나 이상하게도 ffmpeg는 다음을 출력합니다.
Option pixel_format not found.
빨간색으로 표시되어 있으므로 오류입니다. 추가 -loglevel verbose
해도 더 이상 정보가 제공되지 않습니다. 나는 이것에 대해 정말 혼란 스럽습니다. "pixel_format"옵션을 정의하지 않았습니다. 이 문제는 배치 파일에서 이 명령을 호출할 때와 cmd.exe
인스턴스에서 직접 호출할 때 모두 발생합니다.
" pix_fmt
"를 " pixel_format
"로 바꾸고 pix_fmt
뒤에 -i
붙여도 문제가 해결되지 않습니다.
을(를) 사용하여 입력 파일을 강제로 읽으려고 합니다 yuv444p
. 노력하다
ffmpeg -hide_banner -loglevel error -i "%1" -pix_fmt yuv444p video.mp4
h264 디코더 는 사용자 지정 픽셀 형식을 지원하지 않으므로 오류: Option pixel_format not found.
반면에 기본 h264 인코더( libx264
) -pix_fmt
는 출력 픽셀 형식을 지정할 수 있는 옵션을 허용합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다