ฉันได้รับคำตอบจากผู้ใช้ priivt8 ใน โพสต์นี้ ใน macrumors คนแรกต้องการ ffmpeg รุ่นล่าสุดซึ่งรองรับการเข้ารหัส HEVC ระดับลึก v3.4.1 ที่นี่ .
นี่คือคำสั่ง:
ffmpeg -i <infile> \
-c:a copy \
-c:v libx265 \
-tag:v hvc1 \
-crf 22 \
-pix_fmt yuv420p10le \
-x265-params "colorprim=bt2020:transfer=smpte2084:colormatrix=bt2020nc" \
<outfile>.mkv
ที่ไหน
"-i <infile>" <infile> must be replace with the full file name of the video in input
"\-c:a copy" copies the audio
"-c:v libx265" tells ffmpeg to convert to HEVC
"-tag:v hvc1" seems mandatory for Apple devices using quickTime and the like
"-crf 22" is the compression. Lower the value, better the picture and higher the size
"-pix_fmt yuv420p10le" for YCrCB 4:2:0 10-bits HDR
"-x265-params" are the HEVC parameters for color range etc
"<outfile>.mkv" is the file in output. Replace <outfile> with the name you like. The extensions (.mkv) tells ffmpeg to which container convert the video.
ฉันแปลงเป็นไฟล์ mkv ดังนั้นจะไม่มีปัญหาในการเพิ่มเสียงใด ๆ จากวิดีโอ YouTube ดั้งเดิม หนึ่งอาจใช้ ".m4v" สำหรับวิดีโอที่อุปกรณ์ Apple รู้จัก
ตอนนี้วิดีโอที่แปลงแล้วเล่นได้ดีด้วย HDR BT.2020 ทั้งใน Apple TV 4K (ใช้ Infuse Pro) และวิดีโอของ Sony ใน Bravia ของฉันกับ Android TV 7.0
หนึ่งอาจเพิ่ม ffmpeg ตัวเลือก
-r 30
เพื่อลดอัตราเฟรมจาก 60fps เป็น 30fps (ดังนั้น iTunes จึงสามารถเล่นได้ใน Apple TV 4K)