비디오 인코딩을위한 이상적인 핸드 브레이크 x264 설정


17

프로세서의 하드웨어 디코드 기능을 활용하기위한 이상적인 설정은 무엇이며 소프트웨어 디코드 또는 하드웨어에서 올바르게 디코드 할 수없는 기능은 여전히 ​​제거해야합니까?

예를 들어, 많은 모바일 장치에서 B- 프레임이 제대로 처리되지 않거나 전혀 처리되지 않으며 CABAC 인코딩 체계에서도 마찬가지입니다.


글쎄, 당신의 질문은 모호합니다. Raspbery Pi Q & A에서 요청하면 휴대폰이나 다른 장치가 아닌 Pi ..에 대한 최상의 설정을 알려 드리고 답변 해 드리겠습니다. 질문을 편집하십시오. 아직 좋은 질문입니다!
Piotr Kula

3
Raspberry Pi 및 RaspBMC 배포판에 대해 구체적으로 요청합니다. 하드웨어가 다소 유사하기 때문에 사용할 수없는 기능에 대한 컨텍스트로 모바일 참조를 제공했습니다.
Goyuix

1
방금 720p 소스와 "높은 프로필"기본 설정으로 테스트를 실행했습니다. 여기에는 B- 프레임과 CABAC 인코딩이 모두 포함되었습니다. RaspBMC에서 잘 작동했습니다. 다른 옵션을 계속 조사하겠습니다.
Goyuix

정말 좋습니다. Pi는 핸드 브레이크로 정의 된 대부분의 표준 인코딩을 처리 할 수 ​​있어야한다고 생각합니다. 어떻게 테스트합니까? 나는 1080p 엔코 딘을 시도 할 것입니다
Piotr Kula

나는 첫 번째 단계는 디코더가 할 수 있는지 알 수있을 거라고 생각 것이다 하드웨어를 사용하여이 작업을 수행.
XTL

답변:


7

귀하의 질문에 대답하기 위해 모든 H.264 인코딩은 Raspberry Pi에서 완벽하게 작동합니다. 당신은 탭에서 H.264 옵션 (당신이 가장 높은 프로필 또는 일반 선택 어떤 프로필) 선택해야합니다 그래서 비디오 에서 비디오 코덱을 . 오디오의 경우 AAC (지원)를 사용하고 스테레오를 선택하십시오 (Dolby 서라운드가 작동하지 않음).

이 설정을 사용하면 (자신의 테스트를 거친) 모든 것이 아무런 문제없이 훌륭하고 부드럽게 재생됩니다. 프레임 속도와 같은 다른 옵션은 동영상 속도에 영향을 줄 수있는 프레임 속도에 대한 지침입니다. https://trac.handbrake.fr/wiki/FramerateGuide

H.264의 비디오 코덱과 스테레오 AAC의 오디오를 기억하면 도움이 될 것입니다. 프레임 속도를 확인하면 다른 옵션은 일반적으로 비디오 크기에 영향을줍니다.


1
수동 브레이크에서 웹을 최적화하는 것을 잊지 마십시오. 스트림에서 앞으로 / 뒤로 건너 뛰기 또는 HTTP를 통해 HTML5 비디오 재생으로 스트리밍 할 수 있습니다 .. 내 Pi는 PiTube
Piotr Kula

3
나는 특정 x264 설정에 대해 더 자세히 논의하기를 바랐습니다. 특히 B-Frames와 CABAC 인코딩에 대해 언급했습니다. 아마도 내 질문은 너무 모호 할 것입니다. 예를 들어 HDMI 대신 컴포지트 비디오를 주로 사용하는 경우 다른 설정을 선택하지만 오늘날의 답변을 받아 들일 수는 없습니다. 스테레오 AAC 오디오의 음표가 완벽합니다. x264 고급 옵션과 비슷한 것을 원했습니다.
Goyuix

나는 당신이 B 프레임과 같은 추가 옵션의 개념을 실제로 얻지 못한다고 생각합니다. 모든 설정 및 설명 (및 기능) mewiki.project357.com/wiki/X264_Settings 예를 들어 B- 프레임은 "B- 프레임은 P- 프레임과 유사하지만 향후 프레임의 모션 예측도 사용할 수 있다는 점이 다릅니다. 이는 압축비 측면에서 효율성을 크게 향상시킬 수 있습니다. " 이것은 라즈베리 파이에서 비디오를 재생하는 것과는 관련이 없지만 압축 크기와 관련이 있습니다. HDMI 출력 또는 컴포지트 출력에 더 많은 처리가 필요한지 실제로 알지 마십시오.
DanFritz

1
저의 경험은 저전력 장치 (주로 스마트 폰 / iOS 장치)는 B-Frame을 사용하거나 CABAC 인코딩을 사용하는 x264로 인코딩 된 비디오는 하드웨어 / 소프트웨어 제한으로 인해 제대로 재생되지 않는다는 것입니다. 언급 한 것처럼 효율성과 디코딩 엔진에서 지원하지 않는 고급 기능으로 인해 재생되지 않는 파일 사이에는 분명한 지점이 있습니다. 나는 라즈베리 파이를위한 "스위트 스팟"을 찾고자합니다. 내 자신의 테스트는 지금까지 매우 긍정적이었습니다 (많은 종소리와 휘파람이있는 하이 프로파일).
Goyuix

"모든 H.264 인코딩은 Raspberry Pi에서 완벽하게 작동합니다." -불행히도 사실이 아닙니다. 좋은 예를 보려면 이것을 참조하십시오 . 4.1 레벨보다 더 나쁜 것은 문제없이 지원되어야 할 것으로 보입니다. 적어도 Rpi의 Kodi에서 전혀 재생되지 않는 4.1 파일이 있습니다.
silverdr

2

이 같은 질문에 대한 자세한 답변을 원하는 사람을 나중에 참조하려면 Raspberry Pi 포럼에서이 게시물을 참조하십시오. https://www.raspberrypi.org/forums/viewtopic.php?f=2&t=4668

요약 : RPi는 H.264 Level 4.1 High Profile을 지원합니다. 핸드 브레이크의 비디오 페이지에서이 옵션을 선택하면 Pi가 해당 옵션을 재생해야합니다.

오디오가 DTS가 아닌 AC3로 인코딩되어 있는지 확인하거나 재생 문제가 발생할 수 있습니다.이 질문 : H.264와 x264의 차이점 및 재생 방법

건배.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.