Windows 또는 Linux에서 Apple ProRes를 인코딩하는 방법은 무엇입니까?


17

Windows 및 Linux에서 Apple ProRes로 비디오를 인코딩 할 수도 있습니까?


과거에 다른 사용자가 제공 한 더 나은 (멀티 플랫폼 때문에) 답변 외에도 프리미어 용 플러그인 miraizon.com/products/codecsoverview.html이 있었지만 구입하려고하면 판매가 종료되었다는 이유가 궁금합니다. 나는 당신에게 ffmpeg도 제안합니다;)
user3450548 8

답변:


27

2018 년 12 월 현재 Premier, After Effects 및 Adobe Media Encoder와 같은 Adobe Creative Cloud aps는 사후 변환 없이 ProRes인코딩 할 수있는 기능을 제공합니다 .


Adobe CC aps를 사용하지 않거나 무료 오픈 소스 도구를 원한다면 ffmpeg ProRes를 사용하여 비디오를 인코딩 하고 크로스 플랫폼을 실행하십시오.

ffmpeg명령은

ffmpeg -i input.avi -c:v prores_ks -profile:v 3 -c:a pcm_s16le output.mov

트릭을 할 것입니다.

-profile스위치 ProRes를 프로파일에 맞게 -1 ~ 5의 정수를 취

  • -1 : auto(디폴트 값)
  • 0 : proxy≈ 45Mbps YUV 4 : 2 : 2
  • 1 : lt≈ 102Mbps YUV 4 : 2 : 2
  • 2 : standard≈ 147Mbps YUV 4 : 2 : 2
  • 3 : hq≈ 220Mbps YUV 4 : 2 : 2
  • 4 : 4444≈ 330Mbps YUVA 4 : 4 : 4 : 4
  • 5 : 4444xq≈ 500Mbps YUVA 4 : 4 : 4 : 4

대략적인 비트 전송률은 1920 × 1080p 푸티 지입니다. 모든 프로파일은 점진적, 10 비트 및 리틀 엔디안 (바이트 순서)입니다.

프로파일은 Apple 웹 사이트 에 설명되어 있습니다 . 공식 Apple 코덱이 지원하는 4444 및 444xq의 RGBA 인코딩은 아직 지원되지 않는 것 같습니다.

약간 더 빠를 수 있지만 prores대신 prores_ks4444 프로필을 제공하지 않는 대신 사용할 수도 있습니다. 더 많은 배경 정보는 이 FFmpeg Wiki 기사 를 읽으십시오 .


다른 프로파일이 무엇이며 그 의미가 무엇인지 말해 줄 수 있습니까?
hellocatfood

1
@hellocatfood 프로필을 설명하는 Apple 웹 사이트에 대한 링크를 추가했습니다.
slhck

1
리틀 엔디안 (Little-endian)-의미하는 바 -> 디코딩 된 10 비트 샘플은 실제로 패딩 된 16 비트로 저장됩니다. 하위 8 비트가 먼저 표시되고 상위 8 비트가 표시됩니다. 빅 엔디안 상부 (8) 하부 (8)에 의해 이어진다
기안

3

Windows에서는 FootageStudio 4K를 권장 합니다. ProRes를 포함한 많은 전문 형식을 지원하는 상용 변환기 (저렴하지 않음)입니다.


3
다운로드 페이지를 보면 맨 아래의 라이센스 정보에서 제품에 libavcodec 및 ffmpeg 소프트웨어를 사용한다고 명시되어 있습니다. 그래서 당신은 멋진 GUI를 외모로 지불하고 있습니다.
stib

"FFMPEG 프로젝트의 라이브러리 코덱"-이것은 ffmpeg.exe의 다른 인터페이스와 동일하지 않다고 생각합니다.
altarvic

4
내가 생각하는 명령 줄을 사용하지 않거나 사용할 수 없으면 꽤 좋아 보입니다. 그럼에도 불구하고,이 심술 old은 방귀는 ffmpeg를 사용하고 위스키에 돈을 쓸 것입니다.
stib

3

나는 ffmpeg에 대한 많은 프론트 엔드를 시도하고 마침내 Tencoder에 정착했습니다 . 과부 만. ProRes에 대한 사전 설정이 있으며 사용자 정의가 매우 쉽기 때문에 자주 사용하는 형식이나 설정에 대한 설정을 작성할 수 있습니다. 다중 스레드이며 배치 처리를 수행 할 수 있습니다.

여기에 이미지 설명을 입력하십시오


3

이것은 ProRes 4444를 인코딩하는 데 사용한 명령 줄입니다. 포함하지 않으면 -bits_per_mbWindows 10에서 저해상도 결과가 나타납니다. 많은 게시물에서이 작은 부분은 언급하지 않습니다.

ffmpeg -y -f mov -i input-file.mov -vcodec prores_ks -pix_fmt yuva444p10le -profile:v 4444 -bits_per_mb 8000 -s 1920x1080 output-file.mov


더 이상 필요하지 않습니다.
slhck

0

FFmpeg의 사용자 정의 된 버전 인 ffmbc 를 시도 할 수 있습니다 . 불행히도 현재 Linux 또는 Windows 용 빌드가 없으므로 직접 컴파일했습니다.

관련 : ffmpeg와 ffmbc의 차이점은 무엇입니까?


현재 시나리오에서 ffmbc는 일반 ffmpeg에 비해 어떤 이점이 있습니까?
Saaru Lindestøkke

@BartArondson이 경우에는 관련이 없지만 Broadcast를 위해 작업하는 경우 ffmbc의 다른 모든 기능을 파이프 라인에 통합 할 수 있습니다. 다음을 참조하십시오 : code.google.com/p/ffmbc
p2 또는

ffmpeg가 proRes를 지원하기 전에 ffmbc를 사용했지만 지금은 ffmpeg와 ffmbc의 차이점을 볼 수 없습니다.
stib
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.