2016-10-31 5 views
1

내 32 비트 비디오 (.avi 또는 .mov) RGB + A를 FFMPEG로 .3g2 형식으로 변환하고 싶습니다. 알파 채널을 유지하십시오.FFMPEG 알파 채널이 포함 된 .avi/.mov를 .3g2 (알파 유지)로 인코딩합니다.

그것은 그

ffmpeg -i C:\Users\naldo\Desktop\test.avi -vcodec libx264 -acodec libfaac -ab 48k -ar 22050 -ac 2 C:\Users\naldo\Desktop\test.alpha.3g2 

같은 것을해야하지만 작동하지 않습니다. 아이디어가 있으십니까? 감사합니다.

답변

1

선택한 코덱 인 H.264는 알파를 지원하지 않습니다. 또한 3GP 용 기본 코덱 인 H.263도 마찬가지입니다.

편집 : 더 지원 포럼에서 정보 given 및 참조 file을 바탕으로, 여기에 알파 스태킹 방법에 대한 대답입니다.

참조 비디오에는 알파 채널이 없습니다. 알파 채널은 색상 채널에 의해 형성된 이미지와 쌓여 있으며 핸들링 앱은 이미지의 두 번째 절반을 사용하여 합성 키의 역할을합니다. 이렇게하려면

는 사용

ffmpeg -i in.mov -filter_complex "[0]transpose=2,split[v][va];[va]alphaextract[a];[v][a]hstack" -c:v libx264 out.3g2 

는 참조 파일 당으로, 비디오는 먼저 90도 시계 반대 방향으로 회전합니다. 참조는 H.263을 사용하고 ffmpeg의 인코더는 특정 사전 설정 크기 만 지원합니다. 내 명령에 사용되는 H.264에는 이러한 제한이 없습니다.

는 코멘트에 명령의 설정에 따라 인코딩 퀵타임 또한 알파와 WebM을 지원

ffmpeg -i in.mov -filter_complex "[0]transpose=2,split[v][va];[va]alphaextract[a];[v][a]hstack,scale=640x360,setdar=18/16" -c:v mpeg4 -vb 400k -r 20 -c:a aac -ar 22050 out.alpha.3g2 
+0

안녕하세요, 도와 주셔서 감사합니다! 내가 외부에 대해 (α)을 언급 할 필요가 그리고 그 후에 사용되는 AR 소프트웨어에 대한 것, 이전에 알 수없는 옵션 '-filter_complex'이전에했던 내 친구의 – kangaraoo

+0

하나입니다. 여기에 코멘트 " 는 FFmpeg 있습니다. 나와 나와 함께 나에게 마지막 폴더의 작업에서 복구 한 .sh 파일을 보낸다. 여기에 마지막 문장이있다 : "$ FFMPEG_EXE_PATH"-i "$ 1"-vf "[orig] transpose = dir = 2 [rotated]; [회전] split [a] [b]; [b] 알파 추출 [alphaAsGrayscale]; [alphaAsGrayscale] pad = iw * 2 : ih : iw : 0 [alphaAsGrayscalePadded]; [alphaAsGrayscalePadded] [a] 오버레이 "-vcodec mpeg4 -s 640x360 -aspect $ ((HEIGHT * 2)) : $ WIDTH -vb 400000 -r 20 -acodec aac -strict experimental -ar 22050 outα3g2 – kangaraoo

+0

오타를 만들지 않았 으면 ffmpeg가 매우 오래된 것입니다. [static] (https://ffmpeg.zeranoe.com/builds/)의 최근 정적 빌드를 얻으십시오 – Mulvya

0

사용합니다.

ffmpeg -i image%04d.png output.webm 
+0

(내 영어로는 유감입니다.) 다시 인코딩 한 후 사용할 소프트웨어는 .3g2 형식 만 필요하므로 .3g2를 유지해야하지만 다른 코덱을 찾으십시오. 정확합니까? – kangaraoo

+0

3g2 형식 및 알파하지만 다른 코덱이나 컨테이너를 사용하는 것이 도움이 될 것입니다 .ffmpeg -i test.mpg -acodec libfaac -ab 64k -ar 22050 -vcodec mpeg4 -s qcif -b 120k -r 30 out.3g2 – WLGfx