การแบ่งกลุ่มวิดีโอและการเข้ารหัสเป็นรายบุคคล


2

ฉันกำลังพยายามสร้างบางสิ่งเช่นเซิร์ฟเวอร์ฟาร์มเพื่อการเข้ารหัสวิดีโอ (เข้ารหัสสำหรับการสตรีมสด http (แบ่ง MPEG-TS)) ดังนั้นฉันต้องแยกวิดีโอขนาดใหญ่ที่โหนดหลักถ่ายโอนแต่ละส่วนไปยังโหนดและเข้ารหัสเป็นรายบุคคล

สิ่งแรกที่ฉันต้องทำคือการจัดกลุ่มวิดีโอขนาดใหญ่นี้ดังนั้นฉันต้องค้นหาคีย์เฟรมที่ใกล้เคียงกับทุก ๆ 10 วินาที ฉันพยายามffprobeแต่มันช้าจริงๆ

ffprobe -show_frames -select_streams v input.mp4

จากนั้นฉันลองffmpegและตัวแบ่งส่วนเนทีฟ แต่ฉันไม่แน่ใจว่าบรรทัดคำสั่งของฉันใช้ได้หรือไม่:

ffmpeg -i file.mp4 -vcodec copy -acodec copy -f segment -segment_format mp4 -segment_list /dev/null -flags +global_header -map 0 -segment_time 10 -y stream%3d.mp4

และ

ffmpeg -i stream000.mp4 -r 24 -vcodec libx264 -an -s 480x270 -b:v 400k 00.ts

บนแต่ละโหนด มันเข้ารหัสได้ดี (ไม่มีข้อผิดพลาด) แต่การเล่นจะไม่ราบรื่นเมื่อเล่นจากก่อนหน้าไปยังอันถัดไป

บางทีมีคนรู้วิธีที่จะทำใช่ไหม?

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