Ffmpeg ไม่มีการบีบอัดวิดีโอดิบด้วยการประทับเวลา?


1

ฉันพยายามค้นหารูปแบบวิดีโอที่รองรับโดย ffmpeg ซึ่งประกอบด้วยสตรีมของเฟรม yuv444 ที่ไม่บีบอัดพร้อมด้วยการประทับเวลาที่แนบมา กรณีการใช้งานของฉันคือฉันต้องการทำการประมวลผลภาพด้วยโปรแกรมที่กำหนดเอง แต่วิดีโอของฉันไม่มีการประทับเวลาที่สอดคล้องกันดังนั้นฉันต้องเก็บรักษาไว้ ในขณะที่ฉันต้องการเรียกใช้ท่อเปลือกเช่น:

ffmpeg -i in.mp4 -c: v? -pixfmt yuv444 -o - | มายฟิลเตอร์ ffmpeg -f rawvideo -c: v หรือไม่ -o out.mp4

ที่ myfilter อ่านเฟรมขนาดคงที่จาก stdin ในรูปแบบเช่น [header] [ข้อมูล yuv444] ประมวลผลและเขียนลง stdout ด้วยส่วนหัวเดียวกันรักษาเฟรมเวลาไว้

แก้ไข: เฟรมขนาดคงที่และการบีบอัดไม่มีความต้องการที่ยากตราบใดที่แต่ละเฟรมอิสระและการอ่านและการเขียนมันเป็นเรื่องเล็กน้อย


นึกถึงวิธีแก้ปัญหาโดยตรงไม่ได้ในตอนนี้ แต่คุณสามารถส่งออกวิดีโอดิบโดยไม่มีส่วนหัวประมวลผลแล้วปรับคำตอบได้ ที่นี่ เมื่อสร้างวิดีโอใหม่
Gyan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.