YouTube 인코딩을위한 H.264 또는 VP9?


15

YouTube를 통해 배포하는 단편 영화를 만듭니다. YouTube는 스트리밍에 VP9를 사용하지만 h.264로 업로드하는 것이 좋습니다. YouTube에서 스트리밍하는 형식과 비슷한 형식으로 업로드하는 것이 더 합리적이지만 누락 된 부분이있을 수 있습니다.

또한 DNxHR 또는 Prores (대역폭이나 처리 시간에 관심이 없음)와 같은 고품질 코덱으로 업로드하면 YouTube 인코딩 후 비디오 품질이 더 잘 보존됩니까?


YouTube는 비디오도 H.264로 인코딩하는 것 같습니다. h264ify 확장을 사용하면 Chrome에서 해당 비디오를 스트리밍 할 수 있습니다.
jarno

답변:


13

tl; dr : YouTube는 업로드 형식에 관계없이 모든 비디오를 다시 인코딩하므로 실제로 그렇게 중요하지는 않습니다. 품질을 유지하려면 비디오를 높은 비트 전송률로 내보내십시오. 또한 Youtube로 인한 품질 손실에 대한 내 답변을 참조하십시오 .

긴 대답 : 비디오를 압축 된 형식으로 재 인코딩 할 때마다 품질이 떨어집니다. 즉, 편집 지점에서 편집 한 비디오를 내보내거나 내 보낸 비디오를 Youtube에 업로드하면 압축률이 높고 스트리밍 호환 형식으로 다시 인코딩됩니다. 두 번째 단계를 제어 할 수 없으므로 가능한 최대 품질을 달성하기 위해 수행 할 수있는 작업은 첫 번째 인코딩 중에 가능한 한 적은 품질을 잃어 버리지 않는 것입니다.
이론 상으로는 Apple ProRes 또는 DNxHD와 같이 (기술적으로는 아니지만) 지각 적으로 압축되지 않은 형식으로 내보내는 것을 의미 합니다. 그러나 유감스럽게도 Youtube는 이러한 형식을 지원하지 않습니다압축 형식을 사용해야합니다. 품질 손실을 최소화하려면 내보내기 설정에서 높은 비트 전송률을 설정하십시오 (렌더링 및 업로드 시간이 문제가되지 않는다고 가정 할 경우 중간 정도를 찾아야합니다. 비트 전송률보다 높은 비트 전송률로 내보내기) 소스 자료는 더 이상 품질을 얻지 못하므로 갈 것입니다. 그렇게하면 실제로 사용하는 코덱이 중요하지 않으며 둘 다 파일 크기 / 품질 비율과 관련하여 매우 효율적입니다 (VP9는 약간 더 많지만 낮은 비트 전송률을 처리 할 때 더 중요합니다). 유튜브 추천 H264그래서 내가 사용하는 것입니다. 그러나 내가 당신에게 줄 수있는 가장 좋은 조언은 두 가지를 모두 시도하는 것입니다. 즉, 동일한 비트 전송률 / 다른 설정으로 H264 및 VP9와 동일한 비디오를 내보내고 YouTube에 업로드하고 어느 것이 더 좋아 보이는지 확인하는 것입니다.


6
ProRes 및 DNxHD는 압축되지 않은 것이 아니라 손실되고 압축 된 형식입니다. 그러나 둘 다 일반적으로 지각 적으로 무손실로 간주됩니다 .
llogan

죄송합니다. 감사합니다! 바로 해결하겠습니다.
MoritzLost

아이디어는 대부분 정확하지만 YouTube Prores를 지원합니다. YouTube에서 지원하는 형식으로 게시하는 링크에서 .mov Prores 파일 형식은 .mov 래퍼에 저장되며 코덱에 고유 한 파일 확장자가 없습니다. .mov 랩퍼의 DNx 파일도 마찬가지입니다 (.mxf 랩핑되어 있지 않음).

7

YouTube는 사용자가 제공 한 모든 것을 다시 인코딩합니다. VP9는 현재 인코딩하기에 너무 느립니다. 따라서 최선의 선택은 다음 중 하나입니다.

  • 원본 영상을 제공하거나 YouTube에서 허용하지 않거나 업로드하기에 너무 큰 경우 ...

  • H.264로 다시 인코딩

ffmpeg

ffmpeg거의 모든 입력을 받아들이고 우수한 품질의 출력을 제공합니다. 개발은 매우 활발하므로 Windows, OS X 또는 Linux 용으로 다운로드 할 수있는 최신 빌드를 사용하는 것이 가장 좋습니다 .

명령 예

Matroska 컨테이너에서 H.264 비디오 인코딩, 스트림 복사 오디오 :

ffmpeg -i input.avi -c:v libx264 -preset medium -crf 18 -c:a copy output.mkv

Matroska 컨테이너에 H.264 비디오, Vorbis 오디오 인코딩 :

ffmpeg -i input.avi -c:v libx264 -preset medium -crf 18 -c:a libvorbis -q:a 5 output.mkv
  • -crf 18거의 시각적으로 손실이없는 것으로 간주됩니다. 범위는 0-51의 로그 스케일입니다. 0은 무손실 (거대한 파일), 23이 기본값입니다.

  • -preset인코딩 효율성을 제어하므로 인코딩 속도에 영향을줍니다. 일반적으로 인내심이있는 가장 느린 사전 설정을 사용하거나 의심스러운 경우 사용 medium(기본값) 을 사용하는 것이 좋습니다 . 초고속, 초고속, 매우 빠름, 빠름, 빠름, 중간, 느림, 느림, 매우 느림 중에서 선택할 수 있습니다.

  • 플레이어는 출력을 좋아하지 않을 수 있지만 YouTube는 좋아합니다. 이 경우 VLC와 같은 제인 플레이어를 사용하십시오.

참조


0

이 답변의 대부분은 구식입니다. YouTube는 실제로 비디오를 VP9로 다시 인코딩하여 HD 비디오의 품질을 향상시킵니다. 압축을 기반으로 저하 된 것처럼 보이는 원래 인코딩으로 비디오를 업로드 할 때만 가능합니다. YouTube가 HD 비디오를 Vp9로 다시 인코딩하는 데 하루 또는 일주일이 걸릴 수 있습니다. 나는 YouTube 사용자 자신이며 실제로 차이를 볼 수 있습니다


"압축에 따라 저하 된 원본 인코딩으로 비디오를 업로드 할 때만 가능합니다. YouTube에서 HD 비디오를 Vp9로 다시 인코딩하는 데 하루 또는 일주일이 걸릴 수 있습니다." 나는 이것이 유튜브가 출판 할 것이라고 생각한다. 당신은 소스를 제공 할 수 있습니까?
user24601
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.