คำถามติดแท็ก video-encoding

ปัญหาเฉพาะเกี่ยวกับการเข้ารหัสวิดีโอในบางรูปแบบซึ่งเกี่ยวข้องกับ [การแปลงวิดีโอ]

3
FFmpeg วางเฟรมเมื่อเข้ารหัสลำดับภาพ png ในวิดีโอ x264 mp4
ฉันพยายามที่จะเข้ารหัสภาพลำดับ ( frame0001.png, frame0002.png, ... frame0160.png) ลงในวิดีโอ x264 ใช้คำสั่งต่อไปนี้: ffmpeg -i frame%04d.png -sameq -r 24 out.mp4 หลังจากเข้ารหัสแล้วจะมีข้อความว่าdrop=5"กระโดด" ที่เห็นได้ชัดเจนในวิดีโอ ดูเหมือนว่าคนอื่นมีปัญหาที่คล้ายกัน แต่สำหรับฉันคำตอบที่ยอมรับไม่ได้มีประโยชน์มากเพราะฉันต้องการที่จะไม่มีเฟรมลดลง สวิตช์หายไปจากคำสั่งหรือไม่? หรือฉันทำผิดอย่างอื่น แก้ไข:เพิ่มเอาต์พุตคอนโซล: ffmpeg version N-42347-g299387e Copyright (c) 2000-2012 the FFmpeg developers built on Jul 8 2012 15:46:39 with gcc 4.7.1 configuration: --disable-static --enable-shared --enable-gpl --enable-version3 --disable-w32threads --enable-runtime-cpudetect --enable-avisynth --enable-bzli …

1
บรรทัดคำสั่ง ffmpeg ใดที่ทำให้วิดีโอเข้ากันได้กับทุกอุปกรณ์มากขึ้น
ดังนั้นฉันจึงมีผู้ใช้ที่บอกว่าวิดีโอ H264 ของ MP4 ไม่เล่นเสียงบน IPad ของ Apple และฉันก็พยายามที่จะรับวิดีโอ MP4 เพื่อเล่นบน Android เช่นกัน มีสองบรรทัดคำสั่งต่างกันบรรทัดคำสั่งใดที่ฉันควรจะใช้ -profile:v baseline -level 3.0 และ: -vpre baseline ฉันควรใช้อะไรที่จะทำให้มันใช้ได้กับทุกอุปกรณ์? ฉันได้อ่านมันอาจเป็นบิตเรตเสียงของฉันบิตเรตเสียงปัจจุบันคือ -ab 192k บางทีฉันควรลดมันลงไป -ab 160k บรรทัดคำสั่งที่ใช้ในการเข้ารหัสเสียง MP3 เป็นไฟล์ MP4 "C:/server/ffmpeg/bin/ffmpeg.exe" -y -i Z:/server/websites/ps/public_www/media/com_hwdmediashare/files/55/ac/fb/54bbf30bb11a0f6b9dc832114c26fd29.mp4 -strict experimental -acodec libmp3lame -ar 44100 -ac 2 -ab 192k -s 480x360 -aspect 16:9 …

9
วิธีที่จะทำให้ Handbrake รักษาเวลาการจับ / เวลาในการสร้างได้อย่างไร
Handbrake เป็นเครื่องมือบีบอัดวิดีโอที่ยอดเยี่ยม แต่ดูเหมือนจะไม่รักษาเวลาการจับภาพดั้งเดิมหลังจากวิดีโอถูกบีบอัด ความคิดวิธีการแก้ไขปัญหานี้?

1
ฉันจะแปลตัวเลือก HandbrakeCLI เป็นตัวเลือก FFmpeg ได้อย่างไร
ฉันมีการตั้งค่า commandline หลายอย่างที่ทำงานกับเบรกมือ แต่บางครั้งในวิดีโอบางอัน (ฉันไม่รู้ว่าทำไม) เบรกมือพ่น "Out of memory exception" ฉันสงสัยว่าฉันสามารถหาปุ่มตัวเลือกเดียวกันและใช้ FFmpeg ได้หรือไม่ แต่ดูเหมือนจะไม่ใช่เรื่องง่ายที่จะทำ FFmpeg บางครั้งอาจไม่มีตัวเลือกเหล่านั้นหรือทำสิ่งต่าง ๆ ตามค่าเริ่มต้น ตัวอย่างเช่นฉันไม่รู้วิธีกำหนด anamorphic แบบกำหนดเองด้วย FFmpeg สำหรับฉันเป็นสิ่งสำคัญมากที่วิดีโอที่ได้จะเป็นผลดีกับมือเบรก นี่คือบรรทัดสำหรับ Handbrake: HandBrakeCLI.exe --input "d:\input.mpg" --output "d:\output.mp4" --rate 29.97 --cfr --arate 44.1 --format mp4 --width 1920 --height 1080 --custom-anamorphic --display-width 1920 --keep-display-aspect --modulus 8 --crop 0:0:0:0 --encoder …

1
สคริปต์ ffmpeg ใดที่ฉันต้องใช้เพื่อรับ“ วิดีโอสำหรับทุกคน” ที่รองรับ HTML5
รายการคำสั่งใดที่ฉันควรทำใน ffmpeg / mencoder / some_other_CLI_app เพื่อรับวิดีโอในรูปแบบที่ถูกต้องทั้งหมดเพื่อใช้วิดีโอสำหรับทุกคน ? คือมีความละเอียดอ่อนที่ป้องกันไม่ให้มีการสอนกลที่บอกว่า VIDEO=video.mp4 TYPE=$(ffmpeg --find-information-about-the-video ... ) ffmpeg ... > video.mov ffmpeg ... > video.flv ffmpeg ... > video.webm ffmpeg ... > video.h.264 ... จากนั้นคัดลอกและวางรหัสวิดีโอสำหรับทุกคนลงในหน้าของคุณ? เป้าหมายของฉันคือการมีวิดีโอที่ฝังอยู่ในหน้าเว็บส่วนตัวของฉันเป็นเจ้าภาพโดยฉัน HTML5 ที่มีแฟลชสำรองควรเป็นวิธีที่ง่ายที่สุดในการดูวิดีโอสำหรับทุกคน แต่ที่ใบหน้าส่วนที่ซับซ้อนมากที่สุดเข้ารหัสวิดีโอลงในทุกรูปแบบที่แตกต่างกันเพื่อให้ผู้อ่านที่จะคิดออกโดยการอ่านบทความยาวและครบถ้วนเกี่ยวกับรูปแบบวิดีโอ แน่นอนว่ามันไม่จำเป็น ฉันสามารถให้รายการคำสั่งสำหรับผู้ใช้ในการแปลงไฟล์เสียงเป็นรูปแบบต่างๆ หวังว่ากูรู ffmpeg สามารถทำเช่นเดียวกันกับวิดีโอ

2
ฉันควรดูพารามิเตอร์ใดเพื่อลดขนาดของไฟล์. MOV
Canon 60D ของฉันสร้างไฟล์. MOV เมื่อบันทึกวิดีโอและฉันพบว่าคอนเทนเนอร์. MOV มีสตรีมวิดีโอ H264 และสตรีมเสียง PCM ฉันใช้ ffmpeg และ GSpot เพื่อดูวิดีโอของฉันและฉันเห็นสิ่งที่ดูเหมือนว่าบิตเรตค่อนข้างสูง (22,000kbps สำหรับ 640x480, 45,000 สำหรับ 1920x1080) ฉันต้องการลดขนาดไฟล์ แต่ให้คุณภาพค่อนข้างสูง ฉันได้เล่นกับสิ่งที่ง่ายที่สุดที่ฉันสามารถคิดลดอัตราบิตและสิ่งที่ฉันคาดหวัง: ลดบิตเรตครึ่งและขนาดไฟล์ประมาณครึ่ง แต่ฉันสงสัยว่ามีวิธีการกำหนดบิตเรตเป้าหมายที่ "ดี" หรือหากมีจุดใดที่พยายามทำบิตเรตตัวแปร

4
จะรวมไฟล์ AVI หลาย ๆ ไฟล์ไว้ในไฟล์เดียวได้อย่างไร?
ฉันต้องการรวมคลิปภาพยนตร์หลายเรื่องกับ. mov และ. avi extension ไว้ในไฟล์เดียว มีซอฟต์แวร์ฟรีในตลาดที่ดีและสามารถใช้งานได้หรือไม่ ควรทำงานได้โดยไม่สูญเสียคุณภาพ

1
FFmpeg แบ่งวิดีโอและรวมกลับ
ฉันพยายามใช้ FFmpeg เพื่อแยกวิดีโอตามบางส่วนstart_timeและend_timeอินพุตและแทนที่วิดีโอเหล่านั้นด้วยไฟล์วิดีโออื่น ๆ ตัวอย่างเช่นสำหรับอินพุต10 15ฉันจะต้องแทนที่ EXACT วินาที10 to 15ด้วยวิดีโออื่น ตกลง. สิ่งที่อยู่ในใจของฉันคือ: ก่อนแบ่งวิดีโอ (ในกรณีนี้ 0-10, 10-15 และ 15-end) แทนที่ 10-15 ด้วยวิดีโออื่น รวมวิดีโอย่อยทั้งหมดกลับเข้าที่ คำถามแรก: นี่เป็นทางออกที่ดีที่สุดและเร็วที่สุดหรือไม่? เรามีคำสั่งที่ง่ายกว่าหรือเครื่องมืออื่น ๆ เพื่อแทนที่ช่วงเวลาเฉพาะในวิดีโอด้วยวิดีโออื่นหรือไม่? คำถามที่สอง: สมมติว่า FFmpeg เป็นทางออกที่ทำงานได้เมื่อฉันเพียงแค่ใช้คำสั่งffmpeg -I input.video -ss 10 -t 5 -c copy output.mp4รหัสการประมวลผลวิดีโอของฉันไม่สามารถอ่านและประมวลผลไฟล์ ฉันใช้mediainfoเครื่องมือเพื่อเปรียบเทียบไฟล์สองไฟล์และสังเกตเห็นความแตกต่างของขนาดส่วนหัวในขณะที่ตัวแปลงสัญญาณวิดีโอทั้งหมดเกี่ยวข้องกัน ฉันสังเกตเห็นว่าขนาด HEADER มีความแตกต่างซึ่งเห็นได้ชัดว่าทำให้เกิดปัญหา มีวิธีใดที่จะบังคับขนาดส่วนหัวด้วย (นอกเหนือจากตัวแปลงสัญญาณ) เหมือนกันหรือไม่ ปรับปรุง: นี่คือ.mp4ไฟล์ต้นฉบับที่ทำงานได้ดีในโปรแกรมจำลอง

3
การเข้ารหัสวิดีโอสำหรับเก็บถาวร
ฉันต้องการเก็บวิดีโอโฮม (DV) บางส่วนไว้ ฉันไม่ต้องการบันทึกพวกเขาแบบไม่สูญเสีย แต่ฉันต้องการเข้ารหัสพวกเขาในบางสิ่งที่มีคุณภาพสูง รูปแบบใดที่แยกไม่ออกจากต้นฉบับและน่าจะอ่านได้ 15 ปีนับจากนี้ WMA ทำให้ฉันตื่นเต้นเพราะเป็นเพียง บริษัท เดียวที่สร้างมันขึ้นมาและพวกเขาก็ออกมาในรูปแบบที่ใหม่กว่าอยู่ตลอดเวลา (VLC ไม่สามารถเปิด WMA ของฉันที่ Windows Movie Maker สร้างได้) สิ่งอื่น ๆ ที่ฉันพิจารณาคือ h.264, Ogg Theora, DivX และ Xvid ฉันไม่สนใจที่จะจ่ายเงินสำหรับบางสิ่ง แต่โดยปกติจะหมายถึงรูปแบบนั้นเป็นของผู้ขายเพียงรายเดียว

4
คุณใส่คลิปจาก DVD ลงในเว็บไซต์ได้อย่างไร
ฉันมี DVD ส่งเสริมการขายจากลูกค้าและพวกเขาต้องการใส่คลิปจากเว็บไซต์ของพวกเขา ฉันอยู่ในสภาพแวดล้อมของ Windows ดังนั้นฉันกำลังมองหาโปรแกรมตัดต่อวิดีโอที่ดีจะเป็นที่ต้องการฟรี ถ้าอย่างนั้นฉันคิดว่าฉันมีเครื่องเล่นแบบแฟลชเพื่อฝังไว้ในเว็บไซต์ ... คุณแนะนำเมนูใด?

1
แปลงลำดับไฟล์ EXR ด้วย FFmpeg และ x264
เมื่อฉันแปลงลำดับ EXR เป็นไฟล์ QuickTime MOV โดยใช้ FFmpeg และตัวแปลงสัญญาณ x264 มันเป็นรหัสวิดีโอ - แต่ใน QuickTime Player และ Windows Media Player มันเป็นสีดำ! แต่เมื่อฉันเปิดมันด้วย VLC ฉันสามารถเห็นภาพและมันดูดี เมื่อฉันลองแบบเดียวกันกับลำดับ JPG แทนที่จะเป็น EXR มันทำงานได้อย่างสมบูรณ์แบบ! ไม่มีใครมีความคิดว่าจะเป็นอย่างไร นี่คือรหัส FFmpeg ของฉัน: ffmpeg -y -i C:/seq_v001.%04d.exr -c:v libx264 -preset slow -crf 17 C:/out.mov นี่คือเอาต์พุตคอนโซล: ffmpeg version N-47062-g26c531c Copyright (c) 2000-2012 the …

1
การใช้ CRF และการตั้งค่าบิตเรตสูงสุดด้วย x264 ใน FFmpeg
ฉันพยายามแปลงรหัสวิดีโอเป็น H.264 / MP4 ฉันใช้crf = 20ตัวเลือก แต่ตามข้อกำหนดฉันก็ต้องการ จำกัด บิตเรตสูงสุดเป็น 3 MBit / s ฉันพยายามที่จะโกงแม้ว่ามันจะเป็นx264optsแบบนี้ -x264opts crf=20:vbv-bufsize=14000:vbv-maxrate=3000:keyint=40 นั่นเป็นวิธีที่ถูกต้องในการทำสิ่งนี้หรือไม่? สิ่งนี้สามารถทำได้หรือฉันติดอยู่กับการใช้บิตเรต contant และไม่มี CRF?

1
เข้ารหัส h264 ด้วย FFMPEG ที่ทำงานได้กับทุกเบราว์เซอร์และอุปกรณ์ (windows / mac / iOs / Android)
ฉันต้องการเข้ารหัสภาพด้วย FFMPEG เป็นไฟล์วิดีโอ h264 ที่จะทำงานบน Windows Browsers และ Mac Browsers และอุปกรณ์ iOS / Android เพื่อแสดงใน HTML5 มีวิธีทำอย่างนั้นหรือไม่โดยใช้ไฟล์ที่เข้ารหัสหนึ่งไฟล์? ขณะนี้สตริง ffmpeg ของฉันเข้ารหัสเฉพาะ windows / android เท่านั้น นี่คือรหัส ffmpeg ปัจจุบันของฉัน: และนี่คือรหัสที่แสดง HTML5 ของฉัน: ffmpeg -y -r 25 -i ./images/video%04d.png -i music.wav -shortest -vcodec libx264 -s 720x480 -strict experimental -acodec aac video_file.mp4 <video width="640" …

1
ทำไมตัวเข้ารหัส mpeg4 จึงเร็วกว่า libx264 โดยใช้ ffmpeg
ฉันได้รับการรอง mp4 วิดีโอเพื่อให้พวกเขาสามารถกลายเป็นของขนาดแทน1920x1080 1920x800ฉันใช้mpeg4ตัวเข้ารหัสที่ใช้ครั้งแรกโดยใช้ ffmpeg การเข้ารหัสนั้นรวดเร็ว แต่ขนาดของไฟล์นั้นใหญ่กว่าต้นฉบับถึง 5 เท่า ฉันตัดสินใจที่จะใช้โปรแกรมเปลี่ยนlibx264ไฟล์แทน แต่กระบวนการเข้ารหัสนั้นช้ากว่าตัวเข้ารหัส mpeg4 ถึงแม้ว่าขนาดของผลลัพธ์จะใกล้เคียงกับไฟล์ต้นฉบับ ฉันใช้-q:v 0เพื่อคุณภาพที่ดีที่สุดและฉันต้องการเข้ารหัสโดยใช้คุณภาพที่ดีที่สุด มีตัวเข้ารหัสที่จะเข้ารหัสx264เร็วเท่ากับmpeg4ตัวเข้ารหัสหรืออย่างน้อยก็เร็วกว่าlibx264ตัวเข้ารหัส

1
การระบุพารามิเตอร์เพื่อสร้างวิดีโอสำหรับ dematec concat ของ ffmpeg (เพื่อหลีกเลี่ยงการเข้ารหัสขนาดใหญ่อีกครั้ง)
ffmpegสามารถใช้เชื่อมไฟล์เข้าด้วยกัน : หากคุณมีไฟล์สื่อที่มีพารามิเตอร์ตัวแปลงสัญญาณและตัวแปลงสัญญาณเดียวกันคุณสามารถเชื่อมต่อพวกเขา [... ] (เน้นที่เหมือง)เจตนาของฉัน1คือผลิตไฟล์สื่อที่มีตัวแปลงสัญญาณและพารามิเตอร์เดียวกันเพื่อให้ฉันสามารถใช้ประโยชน์จาก concat ได้โดยไม่ต้องเข้ารหัสซ้ำอีกต่อไป บทนำ: ฉันมีไฟล์ที่ฉันต้องการตัดและเก็บส่วนที่มีประโยชน์ไว้ ฉันได้เขียนสคริปต์ไพ ธ อนเพื่อค้นหาคีย์เฟรมที่ใกล้ที่สุดไปยังจุดตัดที่ต้องการและตัดตรงนั้นเนื่องจากเมื่อทำการคัดลอกสตรีม ffmpeg สามารถใช้ I-frames ได้เท่านั้น: การใช้ -ss เป็นตัวเลือกอินพุตพร้อมกับสำเนา -c: v อาจไม่ถูกต้องเนื่องจาก ffmpeg ถูกบังคับให้ใช้ / แยกใน i-frames เท่านั้น มันเกิดขึ้นแยกไม่ได้เกิดขึ้นที่ว่าช่วงเวลาที่เหมาะสม แต่ใกล้พอสำหรับช่วงเวลาที่ผมสามารถมุ่งเน้นในส่วนของสมการอื่น ถ้าฉันใช้concatdemuxer ณ จุดนี้ส่วนต่าง ๆ เข้าด้วยกันอย่างสมบูรณ์ - ดีมาก! อย่างไรก็ตามฉันต้องการให้มีการเปลี่ยนแปลงระหว่างเซ็กเมนต์เหล่านี้อย่างราบรื่นดังนั้นฉันจึงแบ่งเซกเมนต์เหล่านี้เพิ่มเติมเพื่อให้สามารถใช้ปลายสั้นเพื่อสร้างการเปลี่ยนแปลงไขว้โดยไม่ต้องเข้ารหัสไฟล์ทั้งชุดอีกครั้ง แผนภาพพื้นฐานน่าจะช่วยอธิบายสิ่งนี้ได้: [111AAAA111BBBBB111111CCCCCCC1111DDDDD111] | (original file) [AAAA] [BBBBB] [CCCCCCC] [DDDDD] | (desired …

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