ffmpeg 인코딩 예제

Friday, 2nd August 2019Allgemein

-preset 도움말이 있는 현재 사전 설정 목록을 볼 수 있습니다(아래 예제 참조). x264 바이너리가 설치되어 있는 경우 x264 –fullhelp를 실행하여 이러한 사전 설정이 적용되는 정확한 설정을 볼 수도 있습니다. NVENC 및 NVDEC는 엔비디아 유틸리티 패키지가 설치된 독점 NVIDIA 드라이버를 사용할 때 인코딩/디코딩에 사용할 수 있습니다. 지원되는 최소 GPU는 600 개 계열에서 사용되며 자세한 내용은 하드웨어 비디오 가속 #NVIDIA를 참조하십시오. 인코딩 성능은 하드웨어 가속 API를 사용하여 향상될 수 있지만 특정 종류의 코덱만 허용되거나 소프트웨어 인코딩을 사용할 때 항상 동일한 결과를 생성하지 않을 수도 있습니다. 비슷한 동영상 세트를 인코딩하는 경우 모든 동영상에 동일한 설정을 적용하면 모두 비슷한 품질을 유지할 수 있습니다. 일반적으로 옵션은 -x265 매개 변수 인수를 사용하여 x265로 전달됩니다. 따라서 인코딩 프로세스를 미세 조정하려면 x265 설명서에 나열된 모든 옵션을 전달할 수 있습니다. 변경해야 할 사항을 절대적으로 알지 못한다면 일반적으로 옵션을 미세 조정할 필요가 없습니다. 그것은 훨씬 더 높은 인코딩 시간의 비용으로 매우 느린 사전 설정에 비해 품질면에서 최대 ~ 1 %의 도움이됩니다. 그것은 감소 반환 : 매우 느린 사전 설정에 비해 약 3 %를 하는 데 도움이, 느린 느린 사전 설정에 비해 약 5 %를 하는 데 도움이, 느린 중간 사전 설정에 비해 약 5-10 %를 하는 데 도움이됩니다. 이 H.264 비디오 인코딩 가이드의 목표는 새로운 사용자에게 인코더 x264를 사용하여 고품질 비디오를 만드는 방법을 알려주는 것입니다.

다음 예제와 같이 `-ab` 플래그를 사용하여 출력 파일의 비트 레이트에 대해 언급할 수도 있습니다. 빠른 사용으로 인코딩 시간이 약 10% 단축되어 25% 더 빠릅니다. 초고속 훨씬 낮은 품질의 비용으로 55 %를 절약 할 수 있습니다. FFmpeg는 강력한 오디오 및 비디오 컨버터이므로 다양한 형식 간에 미디어 파일을 변환할 수 있습니다. 예를 들어 mp4 파일을 avi 파일로 변환하려면 실행: 비디오 파일의 특정 부분만 다른 형식으로 변환할 수 있는 경우도 있습니다. 예를 들어 다음 명령이 지정된 video.mp4 파일의 처음 50초를 video.avi 형식으로 변환한다고 가정해 보겠습니다. 예를 들어 YouTube flv 형식 비디오를 mpeg 형식으로 변환하려면 실행: 브라우저에서 동영상을 볼 수 있는 경우 -movflags +faststart를 출력 옵션으로 추가할 수 있습니다. 이렇게 하면 일부 정보가 파일의 시작 부분으로 이동하고 시청자가 완전히 다운로드하기 전에 비디오 재생을 시작할 수 있습니다. YouTube와 같은 비디오 서비스를 사용하려는 경우에는 필요하지 않습니다.

빠른 시작을 사용하는 것이 좋습니다, 그래서 그들은 업로드를 완료하기 전에 다시 인코딩을 시작할 수 있습니다.