เป็นไปได้ไหมที่จะเข้ารหัสวิดีโอด้วย Apple ProRes บน Windows และ Linux
เป็นไปได้ไหมที่จะเข้ารหัสวิดีโอด้วย Apple ProRes บน Windows และ Linux
คำตอบ:
ณ เดือนธันวาคม 2018 APS Adobe Creative Cloud เช่นพรีเมียร์ After Effects และ Adobe Media Encoder ให้ความสามารถในการเข้ารหัสใน ProResโดยไม่ต้องมีการโพสต์-hocแปลง
ffmpeg
สามารถเข้ารหัสวิดีโอโดยใช้ ProResและเรียกใช้ข้ามแพลตฟอร์ม
ffmpeg
คำสั่งนี้:
ffmpeg -i input.avi -c:v prores_ks -profile:v 3 -c:a pcm_s16le output.mov
จะทำเคล็ดลับ
-profile
สวิทช์ใช้เวลาจำนวนเต็มจาก -1 ถึง 5 เพื่อให้ตรงกับโปรไฟล์ ProRes:
auto
(ค่าเริ่มต้น)proxy
≈ 45Mbps YUV 4: 2: 2lt
≈ 102Mbps YUV 4: 2: 2standard
≈ 147Mbps YUV 4: 2: 2hq
≈ 220Mbps YUV 4: 2: 24444
≈ 330Mbps YUVA 4: 4: 4: 44444xq
≈ 500Mbps YUVA 4: 4: 4: 4อัตราบิตโดยประมาณสำหรับวิดีโอขนาด 1920 × 1080p โปรไฟล์ทั้งหมดเป็นแบบโปรเกรสซีฟ, 10 บิต, และเอนด์น้อย (ลำดับไบต์)
โปรไฟล์มีการอธิบายในเว็บไซต์ของแอปเปิ้ล ดูเหมือนว่ายังไม่รองรับการเข้ารหัส RGBA ใน 4444 และ 444xq ซึ่งตัวแปลงสัญญาณ Apple อย่างเป็นทางการรองรับ
คุณอาจใช้prores
แทนprores_ks
ซึ่งอาจเร็วขึ้นเล็กน้อย แต่ไม่มีโปรไฟล์ 4444 สำหรับพื้นหลังเพิ่มเติมโปรดอ่านบทความวิกิพีเดีย FFmpeg นี้
บน Windows, ผมขอแนะนำให้FootageStudio 4K มันเป็นตัวแปลงเชิงพาณิชย์ (ไม่ถูก) ที่รองรับรูปแบบมืออาชีพมากมายรวมถึง ProRes
นี่คือบรรทัดคำสั่งที่ฉันใช้ในการเข้ารหัส ProRes 4444 หากคุณไม่รวม-bits_per_mb
คุณจะได้รับผลลัพธ์ความละเอียดต่ำใน Windows 10 โพสต์จำนวนมากไม่ได้กล่าวถึงแง่มุมเล็ก ๆ นี้
ffmpeg -y -f mov -i input-file.mov -vcodec prores_ks -pix_fmt yuva444p10le -profile:v 4444 -bits_per_mb 8000 -s 1920x1080 output-file.mov
คุณสามารถลองffmbc - FFmpeg เวอร์ชันที่กำหนดเอง โชคไม่ดีที่ตอนนี้ไม่มี builds สำหรับ linux หรือ windows ดังนั้นคุณได้รวบรวมมันเอง
ที่เกี่ยวข้อง: อะไรคือความแตกต่างระหว่าง ffmpeg และ ffmbc ตอนนี้?