답변:
참고 : ffmbc
/ ffmpeg
는 도구를 참조하고 FFmbc / FFmpeg는 프로젝트 자체 및 / 또는 각 도구 및 라이브러리의 전체 모음을 참조합니다.
다음과 같은 구문 차이가 있습니다.
ffmbc
이전의 혼란스러운 -newaudio
옵션을 ffmpeg
사용 하지만을 사용할 수 있습니다 -map
.
ffmbc
지원하지 않습니다 -codec
또는 -c
당신이 디폴트에 의존하지 않으려면 그렇게하는 대신 모든 스트림 유형을 명시 적으로 정의해야합니다. 예를 들어 -vcodec copy -acodec copy -scodec copy
단지 대 -c copy
.
아마 내가 생각하지 못한 것보다 훨씬 더. 답변을 수정하고 더 추가하십시오.
ffmbc
옵션이 ffmpeg
필요한 동안 MOV, MP4 등으로 인코딩 한 후 일부 데이터를 자동으로 재배치 합니다 -movflags +faststart
.
ffmbc
지원하지 않으므로 -filter_complex
필터링이 다릅니다. 예를 들어 오버레이 비디오 필터를 사용하는 경우 :
ffmbc
: -i video.mp4 -vf "movie='overlay.png' [movie]; [in][movie] overlay [out]"
ffmpeg
: -i video.mp4 -i image.png -filter_complex "[0:v][1:v]overlay"
FFmbc는 더 많은 방송 형식을 지원하는 것 같습니다.
FFmpeg에는 더 많은 기능과 필터가 있습니다.
FFmbc은 삭제 ffplay
하고 ffserver
.
FFmbc는 GPL이고 FFmpeg는 대부분 LGPL이므로 FFmbc에서 FFmpeg 로의 포팅 기능을보다 어렵게 만듭니다.
FFmbc는 기본적으로 다른 FFmpeg 개발자의 공헌으로 FFmpeg 개발자의 프로젝트입니다. FFmpeg에는 많은 개발자와 기여자가 있습니다.
FFmpeg는 종종 Libav 형식을 병합하지만 FFmbc는 Libav를 무시합니다. Libav는 때때로 FFmpeg에서 체리 픽을 선택하지만 FFmpeg의 대부분을 무시합니다 (Libav는 종종 " NIH 증후군 " 을 갖기 위해 농담합니다 ).
적어도 하나의 차이점 :
-target xdcamhd422
FFmbc는 지원하지만 FFmpeg는 지원하지 않습니다.
전문 방송 환경에서 매우 유용합니다.
이 -target
옵션을 사용하면 여러 매개 변수를 한 번에 지정할 수 있습니다. -target
옵션 값은 ** FFM 지원 하나 여야합니다. xdcamhd422
값 의 경우 mpeg2video
출력 파일이 XDCam HD 표준을 준수하도록 사용할 비디오 코덱 ( ), 프레임 크기 (1920 x 1080) 및 기타 매개 변수를 지정합니다.