ฉันพยายามเข้ารหัสวิดีโอในคุณภาพเดียวกันในรูปแบบเดียวกัน แต่ไฟล์เอาต์พุตมีขนาดใหญ่กว่าไฟล์อินพุตหลายเท่า ทำไมมันเกิดขึ้น? ฉันต้องการแก้ไขข้อผิดพลาดในการเข้ารหัส แต่ฉันไม่สามารถทำได้โดยไม่สูญเสียคุณภาพหรือเพิ่มขนาดไฟล์ วิธีการเข้ารหัสวิดีโอ mp4 โดยไม่สูญเสียคุณภาพและเพิ่มขนาดใน terminal Linux?
ฉันต้องการใช้วิดีโอเพื่อแสดงออนไลน์บนเว็บไซต์ของฉัน ฉันใช้สายเพื่อ ffmpeg ด้านล่าง
ffmpeg input.mp4 -c:v libx264 -preset placebo -crf 0 -c:a aac -movflags faststart output.mp4
ป.ล. ฉันจะเพิ่มตัวอย่างข้อผิดพลาดที่นี่ แม้ว่าฉันจะมาที่นี่ฉันต้องการเข้าใจว่าทำไม ffmpeg เพิ่มไฟล์ของฉัน ฉันพบสิ่งนี้เป็นประจำ นี่คือคำถามหลัก
[h264 @ 0x56524c25dea0] Invalid NAL unit 0, skipping.
[h264 @ 0x56524c25dea0] error while decoding MB 32 2, bytestream -7
[h264 @ 0x56524c216260] Invalid NAL unit 0, skipping.
[h264 @ 0x56524c216260] error while decoding MB 46 16, bytestream -5
[h264 @ 0x56524c25dea0] Invalid NAL unit 8, skipping.
[h264 @ 0x56524c25dea0] error while decoding MB 36 1, bytestream -13
[aac @ 0x56524c1e6ea0] Number of bands (57) exceeds limit (44).
Error while decoding stream #0:1: Invalid data found when processing input
[aac @ 0x56524c1e6ea0] channel element 3.10 is not allocated
Error while decoding stream #0:1: Invalid data found when processing input
...
[aac @ 0x56524c1e6ea0] Number of bands (48) exceeds limit (44).
Error while decoding stream #0:1: Invalid data found when processing input
[aac @ 0x56524c1e6ea0] Error decoding AAC frame header.
Error while decoding stream #0:1: Error number -50531338 occurred
[aac @ 0x56524c1e6ea0] Input buffer exhausted before END element found
Error while decoding stream #0:1: Invalid data found when processing input
[aac @ 0x56524c1e6ea0] decode_pce: Input buffer exhausted before END element found
Error while decoding stream #0:1: Invalid data found when processing input
[null @ 0x56524c1e7d20] Application provided invalid, non monotonically increasing dts to muxer in stream 1: 12351488 >= 12350464
[null @ 0x56524c1e7d20] Application provided invalid, non monotonically increasing dts to muxer in stream 1: 12351488 >= 12351488