FFmpeg - เชื่อมต่อไฟล์ MP4 หลายไฟล์เข้าด้วยกัน


1

ฉันใช้สคริปต์ภายนอก ( http://trac.ffmpeg.org/wiki/Concatenate#extscript ) เพื่อเชื่อมไฟล์ MP4 หลายไฟล์เข้าด้วยกัน สคริปต์นี้ให้คุณทำคำสั่งดังนี้:

./mmcat input1 input2 input3 ... เอาต์พุต

ในการเชื่อมหลายไฟล์เข้าด้วยกัน

ฉันกำลังใช้คำสั่งนี้ในขณะนี้:

./mmcat.sh video1.mp4 video2.mp4 video3.mp4 "output.mp4"

หลังจากได้รับข้อผิดพลาด "ไม่อนุญาตการดำเนินการ" ฉันบันทึกผลลัพธ์ซึ่งมีรายการด้านล่าง:

ใน log.v.3 และ log.v.2:

[yuv4mpegpipe @ 00000190aa080a20] ข้อผิดพลาด: ไม่รองรับตัวแปลงสัญญาณ

ไม่สามารถเขียนส่วนหัวสำหรับไฟล์เอาต์พุต # 0 (พารามิเตอร์ตัวแปลงสัญญาณไม่ถูกต้องหรือไม่): พบข้อมูลไม่ถูกต้องเมื่อประมวลผลอินพุต

ใน log.a.2: Temp / mcs_a2.lnk: การอนุญาตถูกปฏิเสธ

ใน log.a.3: ... AppData / Local / Temp / mcs_a3.lnk ': ไฟล์เอาต์พุต # 0 ไม่มีสตรีมใด ๆ

ฉันขอขอบคุณความช่วยเหลือใด ๆ เนื่องจากฉันยังใหม่กับการใช้ ffmpeg และเป็นมือใหม่ในการเข้ารหัสวิดีโอ ฯลฯ โดยทั่วไป


ฉันไม่เคยลองใช้สคริปต์นั้น แต่คุณอาจจะใช้เพียงแค่ concat demuxer แทนดังที่แสดงในลิงก์เดียวกันนั้น
llogan

คำตอบ:


1

พบปัญหาเดียวกันจากนั้นพบโพสต์นี้ในรายชื่อผู้รับจดหมายหลังจากผ่านการดีบักหลายสัปดาห์

ทำงานให้ฉันหลังจากลบ-vcodec $PARAM[1] ทุกครั้งในmmcatสคริปต์

[1]: $PARAMไม่ได้เป็นตัวอักษรมันเป็นสิ่งที่คุ้มค่าที่ใช้สำหรับffmpeg's -vcodecตัวเลือกในสคริปต์

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