Cum să folosești formatul P010 pe 10 biți în FFmpeg
DodaTech
Updated 2025-01-15
1 min read
In this tutorial, you'll learn about Cum să folosești formatul P010 pe 10 biți în FFmpeg. We cover key concepts, practical examples, and best practices.
Problema
Formatul P010 este un format de pixeli pe 10 biți specific hardware-ului NVIDIA și codării HDR. Folosirea incorectă a formatului poate duce la erori de codare sau pierderea informației de culoare pe 10 biți.
Soluția
Fix 1: Codare cu format P010
ffmpeg -i input.mp4 -c:v hevc_nvenc -pix_fmt p010le output.mp4
P010 este formatul standard pentru codarea HW pe 10 biți cu NVIDIA NVENC.
Fix 2: Verifică suportul hardware
ffmpeg -h encoder=hevc_nvenc | grep "pix_fmt"
# p010le, yuv420p, yuv444p
Fix 3: Conversie din yuv420p10le în P010
ffmpeg -i input.mp4 -c:v hevc_nvenc -pix_fmt p010le -b:v 10M output.mp4
Fix 4: Exemplu HDR complet
ffmpeg -i input.mkv -c:v hevc_nvenc -pix_fmt p010le -profile:v main10 \
-color_primaries bt2020 -color_trc smpte2084 -colorspace bt2020nc output.mp4
Prevenție
- P010 funcționează doar cu codecuri hardware NVIDIA (NVENC).
- Asigură-te că driverele NVIDIA suportă encoding pe 10 biți.
- Nu folosi P010 pentru codare software — nu este suportat de libx265.
Întrebări frecvente
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro