คำถามติดแท็ก h.264

4
ทำซ้ำ / วนวิดีโออินพุตด้วย ffmpeg หรือไม่
ฉันต้องการวนวิดีโอ mp4 ด้วย ffmpeg และรักษาการตั้งค่าปัจจุบันและตัวแปลงสัญญาณ ตัวอย่างเช่นถ้า input.mp4 ยาว 0:10 และฉันต้องการวนรอบ 4 ครั้งดังนั้น output.mp4 ยาว 0:40 ฉันจะเปลี่ยนบรรทัดคำสั่งต่อไปนี้ได้อย่างไร ffmpeg -i input.mp4 -c copy output.mp4 ฉันเหนื่อย... ffmpeg -loop 4 -i input.mp4 -c copy output.mp4 ... แต่ฉันได้รับข้อผิดพลาด "ไม่พบลูปตัวเลือก"
52 ffmpeg  mp4  h.264 

4
ฉันจะแปลงไฟล์. MTS (AVCHD) เป็น. mp4 โดย ffmpeg โดยไม่ต้องเข้ารหัสสตรีมวิดีโอ H264 อีกครั้งได้อย่างไร
หมายเหตุ: ฉันโพสต์คำถามเดียวกันเพื่อstackoverflowช่วงเวลาสั้น ๆ ก่อนหน้านี้เมื่อฉันยังไม่พบชุมชนนี้ ฉันโพสต์ใหม่เนื่องจากคำถามนี้เหมาะสมกับชุมชนนี้มากกว่า 1. สิ่งที่ฉันพยายาม ฉันมีบางพิษ (รูปแบบ AVCHD) ไฟล์ recoreded กับกล้อง สเปคของมันดังแสดงด้านล่าง: $ ffprobe 140612_Canon-00000.MTS ffprobe version 2.2.1 Copyright (c) 2007-2014 the FFmpeg developers (snip) Input #0, mpegts, from '140612_Canon-00000.MTS': Duration: 00:48:58.40, start: 0.800300, bitrate: 5563 kb/s Program 1 Stream #0:0[0x1011]: Video: h264 (High) (HDMV / 0x564D4448), yuv420p, …
20 ffmpeg  avchd  h.264 

2
ปัญหาสิทธิบัตร MP4 / h.264
ฉันรู้ว่านี้ไม่ได้เป็นฟอรั่มตามกฎหมาย แต่ฉันสมมติว่านี้เป็นปัญหาในชีวิตประจำวันสำหรับคนส่วนใหญ่บนเว็บไซต์นี้ตั้งแต่วิดีโอ H.264 (AVC / MPEG4 part10) เป็นที่แพร่หลายดังนั้น (และมีเป็นlegalแท็กที่นี่) ฉันได้อ่านเกี่ยวกับปัญหาสิทธิบัตรของวิดีโอ h.264 แล้ว แต่ฉันก็สับสนเล็กน้อย มีปัญหาในการสร้างวิดีโอ (ใช้ ffmpeg หรือเครื่องมืออื่น ๆ ) เพื่อการใช้งานเชิงพาณิชย์หรือไม่? หรือเป็นปัญหาสำหรับผู้ที่เขียนซอฟต์แวร์ที่สร้างวิดีโอประเภทนี้เท่านั้น
18 mp4  h.264  legal 

2
แก้ไขไฟล์และสตรีมที่ไม่ดีด้วย ffmpeg ดังนั้น VLC และผู้เล่นอื่น ๆ จะไม่ผิดพลาด
มันเกิดขึ้นกับฉันหลายครั้งที่ฉันสามารถจบลงด้วยไฟล์วิดีโอที่เสียหาย: วิดีโอที่ดาวน์โหลดจากแหล่งข้อมูลอย่างเป็นทางการ แต่ด้วยฝนตกหนักและด้วยเหตุผลบางอย่างไม่ใช่ทุกชิ้นที่มีใน. mkv, .ts หรือ. mp4 บันทึกในรูปแบบ. ts เมื่อถึงจุดหนึ่งข้อมูลจะหายไป คัดลอกวิดีโอจากฮาร์ดไดรฟ์เก่าที่มีเซกเตอร์เสียหาย เมื่อฉันเล่นวิดีโอนี้ด้วย VLC หรือผู้เล่นอื่นพวกเขาเล่นจนถึงจุดหนึ่งแล้วออกทันที บางครั้งฉันสามารถข้ามส่วนที่ไม่ดีได้ แต่ฉันสามารถพบกับภาคที่ไม่ดีอีกครั้งและเลิกใช้อินสแตนซ์อีกครั้ง คำถามคือ: ฉันสามารถแก้ไขปัญหานี้ได้หรือไม่ (ฉันสมมติว่าสตรีมและคีย์เฟรมเกี่ยวข้องกับ ffmpeg และอาจอยู่ในรูปแบบสำเนา -c ดังนั้นฉันจึงไม่ต้องบีบอัดทุกอย่างอีกหรือไม่ สิ่งที่ฉันต้องการบรรลุคือวิดีโอที่มีความยาวเต็มรูปแบบโดยที่ส่วนที่ขาดหายไปถูกข้ามไปฉันชอบความผิดพลาดมากกว่าที่วิดีโอของฉันจะพัง
17 ffmpeg  h.264 

3
H.264 หรือ VP9 สำหรับการเข้ารหัสสำหรับ YouTube?
ฉันทำหนังสั้นที่ฉันเผยแพร่ผ่าน YouTube ฉันรู้ว่า YouTube ใช้ VP9 สำหรับการสตรีม แต่ YouTube ยังแนะนำให้อัปโหลดด้วย h.264 ฉันรู้สึกดีกว่าที่จะอัปโหลดในรูปแบบที่คล้ายกับที่สตรีมผ่าน YouTube แต่ฉันอาจพลาดอะไรบางอย่าง นอกจากนี้การอัปโหลดตัวแปลงสัญญาณคุณภาพสูงเช่น DNxHR หรือ Prores (ฉันไม่กังวลเกี่ยวกับแบนด์วิดท์หรือเวลาประมวลผล) จะรักษาคุณภาพวิดีโอได้ดีขึ้นหลังจากการเข้ารหัสของ YouTube หรือไม่

1
ffmpeg: แท็ก h.264 อย่างชัดเจนว่าเป็น bt.601 แทนที่จะปล่อยทิ้งไว้โดยไม่ระบุหรือไม่
ฉันต้องการติดแท็กวิดีโอเป็น bt.601 อย่างชัดเจนมากกว่า "ไม่ได้ระบุ" ฉันรู้ว่าผู้เล่นมักจะเลือก bt.601 เป็นค่าเริ่มต้นสำหรับวิดีโอที่มีความกว้างน้อยกว่า 1280 พิกเซล แต่ฉันต้องการทำให้ชัดเจนว่า bt.601 เป็นเมทริกซ์สีที่ถูกต้องสำหรับวิดีโอ จุดเกาะติดคือไม่มีbt601ตัวเลือกสำหรับ ffmpeg หรือ libx264 เพียง bt709 และอื่น ๆ ฉันมีวิดีโอบางส่วนที่ลดขนาดจาก HD และยังคงอยู่ในราคา 709 แต่ไม่ได้ติดแท็กอย่างถูกต้อง ดังนั้นเมื่อผมดูวิดีโอบางครั้งผมต้องด้วยตนเองสลับผู้เล่นของฉันไป bt.709 การติดแท็กอย่างชัดเจนว่า bt.601 จะสื่อสารกับผู้ชมในอนาคต (เช่นตัวเอง) ว่ามันเป็นแน่นอน bt.601 และไม่ผิดพลาดแท็ก bt.709 mediainfoวิดีโอเมื่อฉันมองไปที่มันมี กรณีการใช้งานอื่นสำหรับกรณีนี้คือหากคุณเพิ่มสเกลวิดีโอ bt.601 เป็น 1280 หรือสูงกว่าโดยไม่ทำการแปลง colormatrix (โดยใช้-vf colormatrix) ผู้เล่นจะสันนิษฐานว่าไม่ถูกต้อง bt.709 หากคุณปล่อยให้ข้อมูลสีไม่ได้ระบุ colormatrixฟิลเตอร์วิดีโอของ FFMpeg ไม่รองรับbt601เมทริกซ์สีอินพุตหรือเอาต์พุต …

1
การใช้ h264 ในโหมด loseless จะให้ผลลัพธ์ที่ไม่คาดคิดเล็ก ๆ
ฉันอยากรู้เกี่ยวกับความสามารถในการจับภาพหน้าจอ ffmpeg และเริ่มยุ่งไปกับการทดสอบการจับภาพเรียลไทม์อย่างง่ายใน h264 ffmpeg -f dshow -i video="screen-capture-recorder" -video_size 1920x1080 -framerate 30 -c:v libx264 -crf 0 -preset ultrafast capture.mkv ตามสิ่งที่กล่าวในเอกสาร ffmpeg h264 ด้วย-qp 0หรือ-crf 0ตัวเลือก libx264 ควรทำงานในโหมด lossless คุณสามารถใช้ -qp 0 หรือ -crf 0 เพื่อเข้ารหัสเอาต์พุตแบบไม่สูญเสียข้อมูล แนะนำให้ใช้ -qp มากกว่า -crf สำหรับ lossless เนื่องจาก 8-bit และ 10-bit x264 ใช้ค่า -crf ที่แตกต่างกันสำหรับ …

1
การคัดลอกวิดีโอ h.264 จาก TS ไปเป็น MP4 จะเปลี่ยนอัตราและเวลาของเฟรม
ฉันมีไฟล์ MPEG-TS ขนาดใหญ่ที่ฉันแปลงเป็น MP4 โดยใช้คำสั่งด้านล่าง หากฉันค้นหาวิดีโอพร้อมกันทั้งไฟล์ MP4 และไฟล์ TS ในเวลาเดียวกัน MP4 จะเป็นเฟรมที่อยู่ด้านหลังไฟล์ TS สิ่งนี้จะยิ่งแย่ลงไปอีกในวิดีโอที่ฉันค้นหา c:\>ffmpeg -y -r 30 -i full-ts.ts -c:v copy -r 30 -an full.mp4 ffmpeg version N-69040-gb23a866 Copyright (c) 2000-2015 the FFmpeg developers built on Jan 12 2015 22:02:37 with gcc 4.9.2 (GCC) configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth …
10 ffmpeg  mp4  h.264 

3
การเข้ารหัส 4: 2: 2 ใน 10 บิตด้วย libx264
ฉันเชื่อว่า libx264 ตอนนี้สามารถทำการเข้ารหัส 10: 4: 2: 2 ได้ แต่ฉันไม่สามารถใช้งานได้ ฉันใช้ ffmpeg (ข้อมูลด้านล่าง) และฉันก็ลองใช้ x264 encoder โดยตรง ฉันได้พยายาม ffmpeg.exe -i input.mov -c:v libx264 -profile:v high422 -crf 20 -pix_fmt yuv422p output.mp4 และนั่นให้ผลลัพธ์ที่ดี 4: 2: 2 แต่มีความลึกเพียง 8 บิตเท่านั้น [libx264 @ 00000000055a9de0] profile High 4:2:2, level 4.0, 4:2:2 8-bit และฉันได้ลองแล้ว ffmpeg.exe -i input.mov …
10 ffmpeg  h.264  libx264  x264 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.