원본이 600MB에 불과해야 하는데 DVD의 비디오를 핸드브레이크로 압축하면 왜 300MB, 1GB 또는 2GB가 될 수 있습니까?

원본이 600MB에 불과해야 하는데 DVD의 비디오를 핸드브레이크로 압축하면 왜 300MB, 1GB 또는 2GB가 될 수 있습니까?

Handbrake는 약 30분 분량의 DVD 클립을 300MB .mkv파일로 변환할 수 있습니다. 실험적으로 파일크기도 1GB와 2GB로 해봤는데 둘 다 1GB나 2GB로 나왔어요.

하지만 DVD에 있는 원본 비디오의 크기는 약 600MB에 불과할 것으로 추정되는데 어떻게 파일을 "이전보다 더 크게" 만들 수 있습니까? (mkv, mp4 형식은 DVD의 mpeg2보다 더 나은 압축을 허용해야 합니다).

또한 이전에 divx 또는 xvid로 실험을 시도했는데 파일 크기에 제한이 있었던 것을 기억합니다. 예를 들어 1.5시간 비디오를 3GB 또는 8Mbit/s로 지정할 수 있지만 콘텐츠에는 그렇게 제한되지 않았습니다. (비디오를 고도로 압축할 수 있기 때문에) 저장할 "비트"가 많기 때문에 내가 제공한 비트 전송률이나 원하는 파일 크기에 관계없이 최종 파일은 1.8GB 등을 초과할 수 없습니다. 그런데 핸드브레이크를 사용하면 이렇게 짧은 클립으로 1GB, 2GB 파일을 만들 수 있을 것 같습니다. 왜 그런 겁니까?

답변1

업샘플링/다운샘플링과 관련이 있습니다.

다음 소프트웨어를 작성해야 한다고 상상해 보십시오.다양성형식으로 변환한 다음 다른 다양한 형식 중 하나로 다시 압축합니다.

기다리다!! 왜 갈 수 없나요?곧장다른 형식으로??

글쎄요? 압축은 손실이 많으므로이해하다압축하는 방법을 먼저 알아야 합니다.압축을 풀다그게 무슨 말인지 보려면!

게다가 알고리즘이 폭발하는 것을 원하지도 않습니다. 즉, 10가지 형식 간에 변환하는 경우 모든 형식에서 다른 모든 형식으로 변환하기 위해 압축에 10 * 9 = 90개의 알고리즘과 압축 해제에 90개의 알고리즘을 사용하고 싶지는 않지만 대신 10개의 알고리즘을 사용하는 것이 좋습니다. 압축 해제 형식, 그리고 다른 압축 형식으로 내려갈 수 있는 10개 이상의 형식입니다.

그래서 당신은가지다먼저 압축을 풀어보세요. 그 후에는 어떻게 재압축할지를 선택합니다. 무엇을 선택하든 아무것도 하지 않은 경우보다 훨씬 더 많은 손실을 보게 됩니다.

즉 이것은 약간 순진한 계산이지만, 원본의 50%를 보존하고 압축을 풀고 다시 압축하면 그 중 50%, 즉 25%를 얻게 됩니다. 이는 다른 측면 중 일부를 포착하지는 않지만 재압축(또는 트랜스코딩)이 왜 필요한지 설명합니다.거의 권장되지 않음; 필요한 경우 가능하다면 대신 원본을 다시 압축해 보십시오.

이것이 의미가 있기를 바랍니다.

답변2

미디어 압축은 정확한 반복을 기회적으로 활용하는 zip 및 유사한 압축 알고리즘과 다릅니다. 가장 간단하게 말하면 디코딩된 신호에 대한 가시적 변화를 최소화하면서 세부 사항을 제거(또는 추가)할 수 있는 신호 표현을 찾는 것과 비슷합니다. 그렇다면 작은 파일을 더 큰 파일로 "압축"하는 것은 매우 쉽습니다. 변환된 표현을 도출한 다음 추가 중립 데이터로 채웁니다.

이는 낮은 비트 전송률의 비디오 파일에서 높은 비트 전송률의 비디오 파일로의 변환을 요구할 때 얻을 수 있는 것과 거의 같습니다.

엄밀히 말하면 600MB에서 시작한 비디오의 경우에도 1GB가 아닌 2GB를 사용하면 뭔가를 얻을 수 있을 것입니다. 하지만 어떤 가격에서도 원하는 것은 아닐 수도 있습니다.

원본 영상은 MKV가 아닌 MPEG2(DVD용)로 압축되었습니다. 다른 압축 시스템에는 다른 "아티팩트"가 있습니다. 파일을 변환할 때마다 사용 가능한 세부 정보가 최대한 보존됩니다. 압축 방식이 변경되면 적어도 뭔가가 손실되는 것은 불가피합니다. 파일이 클수록 손실이 줄어듭니다. 파일이 원본보다 훨씬 크더라도 마찬가지입니다. 이는 이전 압축 구성표의 원치 않는 아티팩트를 모두 잃을 가능성이 적다는 것을 의미합니다.

그것을 보는 또 다른 방법은...

할 수 있는 비디오 세트아주압축 방식을 사용하여 표현되는 영상은 압축되지 않은 비디오에 비해 매우 제한적입니다. 파일 크기를 1바이트 줄여서 표현 가능한 동영상 개수를 원칙적으로 256개로 나누었습니다.

할 수 있는 비디오 세트아주MPEG2로 표현되는 비디오는 MPEG2로 표현될 수 있는 비디오 세트와 매우 다릅니다.아주MKV로 표현됩니다. 완벽한 코덱이 있더라도 한 압축 방법에서 다른 압축 방법으로 변환하는 비디오를 완벽하게 보존할 수는 없습니다. 훨씬 더 높은 비트 전송률로 변환하더라도 마찬가지입니다.

답변3

핸드브레이크가 있기 때문이죠무료압축 알고리즘은 지금까지만 진행됩니다. 전문가들이 사용하는 제품은 그 이상입니다.값비싼.

Mehrdad의 답변이 머리에 박혔습니다. MPEG2(DVD)에서 H.264(귀하가 사용하고 있는 것으로 가정)로 직접 이동하려면 이를 변환하는 프로그램을 특별히 작성해야 합니다. Mehrdad가 말한 것과 관련이 있습니다. 기본적으로 모든 거래 압축 알고리즘의 잭을 작성하거나 더 작은 알고리즘을 여러 개 작성해야 합니다. 나에게는 어느 쪽도 성공적인 솔루션처럼 들리지 않습니다.

관련 정보