คำถามติดแท็ก ffmpeg

เครื่องมือสื่อที่รองรับตัวแปลงสัญญาณตัวกรองและคอนเทนเนอร์หลายตัว รวมคำสั่งจริงของคุณและเอาต์พุตคอนโซลที่สมบูรณ์เมื่อถามคำถามที่เกี่ยวข้องกับเครื่องมือ FFmpeg วิธีง่ายๆในการทำเช่นนี้คือการเพิ่ม `- รายงาน 'ลงในคำสั่งของคุณและวางเนื้อหาของ logfile ที่สร้างขึ้น สำหรับความช่วยเหลือเกี่ยวกับ CLI ให้ใช้เฉพาะไบนารี ff * - ffmpeg, ffprobe, ffplay สำหรับความช่วยเหลือเกี่ยวกับการใช้ API ให้โพสต์บน Stack Overflow

3
คุณภาพการแปลง VOB ใน FFmpeg
ฉันพยายามแปลงไฟล์ VOB เป็น mpeg ดังนี้: ./ffmpeg.exe -i VTS_01_2.VOB -r 24 out1.mpeg อย่างไรก็ตามคุณภาพไม่ดีมาก ฉันเหนื่อย ./ffmpeg.exe -i VTS_01_2.VOB -vcodec copy out1.mpeg แต่ขนาดไฟล์ใหญ่เกินไป (90% ของต้นฉบับ - 300 MB สำหรับวิดีโอ 4 นาที) และ Windows Movie Maker หยุดพยายามนำเข้า ฉันจะรับ MPEG คุณภาพดีจาก VOB ได้อย่างไร

2
FFMPEG / libx264: วิธีการระบุอัตราเฟรมตัวแปร แต่มีค่าสูงสุด?
แทนที่จะให้อัตราเฟรมคงที่ให้กับ FFMPEG / libx264 (-r / -framerate) ฉันต้องการระบุอัตราเฟรมตัวแปรด้วยค่าสูงสุดและอนุญาตให้ libx264 ลดอัตราเฟรมตามที่เห็นสมควร ความคิดที่นี่คือการได้รับการบีบอัดพิเศษเมื่อมีบางสิ่งบางอย่างเช่นภาพนิ่งขยาย (ซึ่งเกิดขึ้นมากในวิดีโอต้นฉบับของฉัน) ฉันรู้ว่าเฟรม MPEG ที่คาดการณ์หรือแบบสองทิศทางจะบีบอัดได้ดีจริงๆ แต่ก็เป็นไปได้ว่าอัตราเฟรมต้นทางนั้นเล็กกว่าที่ฉันต้องการแปลงให้เป็น (อาจส่งผลให้สตรีมใหญ่กว่า!)

2
ลำดับภาพ FFMPEG ที่มีระยะเวลาต่าง ๆ
สมมติว่าฉันมีไฟล์ mp3 ความยาว 1 นาที และฉันมีภาพ 20 png ฉันต้องการรวมรูปภาพเหล่านี้และเสียงเป็นไฟล์วิดีโอ แต่ฉันไม่ต้องการให้แต่ละภาพมีระยะเวลา 3 วินาทีบนหน้าจอฉันต้องการให้รูปภาพบางรูปใช้เวลา 5 วินาทีที่ผ่านมาและอื่น ๆ 1 วินาทีเป็นต้น วิธีเดียวที่ฉันคิดได้คือเพียงคัดลอกรูปภาพที่ควรมีเวลามากขึ้นเช่นการมี image1, image2, image3 ให้เหมือนกันทั้งหมดนี้ทำให้ฉันมีเวลาเพิ่มขึ้น 3 เท่าในวิดีโอ อย่างไรก็ตามนี่คือเวลาและพื้นที่มาก มีสวิตช์ / พารามิเตอร์ใน ffmpeg ที่อนุญาตให้ทำเช่นนั้นหรือไม่?
16 video  images  ffmpeg 

4
ตัวแปลงสัญญาณใดที่เหมาะที่สุดสำหรับการเล่นด้วย Windows Media Player บน Windows XP
ฉันต้องเข้ารหัสวิดีโอสั้น ๆ ในรูปแบบที่สามารถเล่นกับ windows media player บน windows xp ได้โดยไม่ต้องติดตั้งตัวแปลงสัญญาณเพิ่มเติมใด ๆ สำหรับกระบวนการบันทึกฉันใช้ ffmpeg ฉันได้ลองใช้msmpeg4v2ตัวแปลงสัญญาณแล้ว แต่คุณภาพแย่มาก (เทียบกับวิดีโอต้นฉบับที่คุณเห็น "บล็อก" ขนาดใหญ่) ดังนั้นฉันจึงกำลังมองหาตัวแปลงสัญญาณอื่น ๆ ที่ใช้งานได้นอกกรอบและมีคุณภาพอย่างน้อย "ตกลง" เนื่องจากความคิดเห็นระบุว่าอาจไม่ใช่ตัวแปลงสัญญาณ แต่เป็นปัญหาบิตเรตนี่คือคำสั่งที่ฉันใช้: ffmpeg -i x.flv -vcodec msmpeg4v2 -acodec adpcm_ima_wav x.avi เอาท์พุท: Input #0, flv, from 'x.flv': Metadata: moovPosition : 39337765 avcprofile : 100 avclevel : 30 aacaot : …

2
ฉันจะตั้งค่าระดับโปรไฟล์ h.264 ด้วย ffmpeg ได้อย่างไร
ฉันมีภาพยนตร์ (m4v / h.264 / AAC) ซึ่งเล่นได้ดีบน Mac ของฉัน แต่ฉันเพิ่งค้นพบว่ามันจะไม่เล่นบน Apple TV3 ของฉัน หลังจากดูคุณสมบัติของไฟล์ภาพยนตร์นี้แล้วฉันเห็นว่ามันมีโปรไฟล์ High@4.1 แต่จะรองรับ sup@4.0 ของ Apple TV3 เพียงอย่างเดียวเท่านั้น ฉันคิดว่าคุณสมบัติเดียวที่ทำให้วิดีโอนี้ไม่สามารถทำงานร่วมกันได้คืออัตราบิตวิดีโอสูงสุดคุณสมบัติอื่น ๆ ทั้งหมดดูเหมือนว่าได้รับการสนับสนุนใน High@4.0 ฉันจะใช้ ffmpeg เพื่อดาวน์เกรดวิดีโอนี้เป็น High@4.0 ได้อย่างไร หรือฉันต้องเปลี่ยนคุณสมบัติจริง (อัตราบิตสูงสุด) แทนวิดีโอ 4.1 แทน 4.0 หรือไม่ ฉันกังวลว่าถ้าฉันเพิ่งเปลี่ยนอัตราบิตแม้ว่าไฟล์นั้นจะเข้ากันได้กับ High@4.0 ก็จะยังคงเป็น 'แท็ก' เป็น High@4.1 และดังนั้นจึงยังคงไม่เล่นบน Apple TV3 ของฉัน
16 ffmpeg  profile  appletv  x264 

2
จะทำให้ไฟล์วิดีโอ MPEG2 มีคุณภาพสูงสุดเท่าที่จะทำได้โดยใช้ FFMPEG ได้อย่างไร?
ฉันมีไฟล์ WMV (v9 (WMV3), 960x720, 30.000030 fps, ภาพถ่าย 4: 2: 0 YUV, ที่ผลิตโดย PowerPoint 2010) และต้องการแปลงเป็น MPEG2 - รูปแบบเดียวที่ TVset ของฉันสามารถอ่านได้จาก USB แฟลชไดรฟ์ (ฉันยังได้ลอง MP4 / h.264, AVI / XVID - ไม่มีอะไรนอกจาก MPEG2 ใช้งานได้) ฉันมีการจัดการเพื่องานง่าย ๆ ffmpeg -i "in.wmv" -c:v mpeg2video "out.mpg" แต่คุณภาพของผลลัพธ์นั้นน่าสะพรึงกลัว (แนะนำให้รู้จักการบิดเบือนภาพที่มองเห็นได้ชัดเจน) และการเล่นนั้นไม่ราบรื่น (ช้าเกินไปในบางช่วงเวลา) ฉันได้ลองแล้ว ffmpeg -i "in.wmv" …

3
เป็นไปได้ที่จะทำการเติมขอบสีดำของวิดีโอด้วย ffmpeg โดยอัตโนมัติหรือไม่?
ฉันคิดว่ามันมีตัวกรองวิดีโอ "ความมืด" ซึ่งสามารถกำหนดได้ว่าลำดับภาพเป็นสีดำหรือไม่ บางทีมันอาจมีตัวกรองเพื่อกำหนดค่าการครอบตัดโดยอัตโนมัติเพื่อลบขอบแบบฟอร์มสีดำของวิดีโอ หรืออาจเป็นไปได้ที่จะเขียนสคริปต์โดยใช้ตัวกรอง "ความมืด"

2
FFMPEG - DTS ที่ไม่จำเจ
เมื่อฉันใช้ FFMPEG เพื่อแปลงวิดีโอจาก MP4 เป็น M3U8 โดยใช้คำสั่งต่อไปนี้ ffmpeg -i op.mp4 -b:v 128k -flags -global_header -map 0:0 -map 0:1 -f segment -segment_time 4 -segment_list_size 0 -segment_list op.m3u8 -segment_format mpegts op%05d.ts ฉันได้รับคำเตือนด้านล่าง: Non-monotonous DTS in output stream 0:1; previous: 347527, current: 346508; changing to 347528. This may result in incorrect timestamps in …
15 video  ffmpeg  mp4 

2
วิธีการเปลี่ยนการตั้งค่า ffmpeg -threads
ทำงานในไซต์หลอด ฉันทำงานวิดีโอผ่านffmpegบนลินุกซ์เซิร์ฟเวอร์ทุ่มเทให้กับการแปลงเป็นmp4 รายละเอียดเซิร์ฟเวอร์: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 8 On-line CPU(s) list: 0-7 Thread(s) per core: 2 Core(s) per socket: 4 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 60 Stepping: 3 CPU MHz: 3491.749 BogoMIPS: 6983.49 Virtualization: VT-x L1d …
15 linux  ffmpeg  cpu  mp4 

1
ffmpeg ลบส่วนโดยไม่มีการเคลื่อนไหว
ฉันมีกล้องรักษาความปลอดภัย IP (192.168.0.8) ซึ่งสามารถออกอากาศเนื้อหา rtsp ผ่านเครือข่าย ฉันสามารถบันทึกเนื้อหา (RAW) โดยไม่มีการเปลี่ยนแปลงโดยใช้คำสั่ง ffmpeg ถัดไปจากคอมพิวเตอร์ของฉัน: ffmpeg -i "rtsp://192.168.0.8/stream=0.sdp" -acodec copy -vcodec copy test-raw.mp4 ฉันยังสามารถปรับขนาดได้ทันที: ffmpeg -i "rtsp://192.168.0.8/stream=0.sdp" -vf "scale=640:-1" test640.mp4 แต่จะบันทึกเฉพาะวิดีโอที่มีชิ้นส่วนตรวจจับการเคลื่อนไหวเท่านั้นได้อย่างไร ฉันพยายามแก้ไขมันโดยใช้ฟิลเตอร์เปลี่ยนฉากของ ffmpeg แต่ก็ไม่มีโชค เป้าหมายของฉัน - มีโซลูชันตรวจสอบวิดีโอทั่วไปซึ่งจะตรวจจับเมื่อมีคนเคลื่อนที่ใกล้กล้องและบันทึกลงในไฟล์วิดีโอ ฉันเข้าใจว่าอาจเป็นไปไม่ได้ที่จะทำทันทีจากสตรีมดังนั้นจึงเป็นเรื่องปกติสำหรับฉันที่จะบันทึกไฟล์ขนาดใหญ่ในตอนแรกจากนั้นประมวลผลด้วยคำสั่ง ffmpeg อื่นและสร้างไฟล์วิดีโอใหม่ที่มีเฉพาะส่วนที่ตรวจพบการเคลื่อนไหวเท่านั้น หากคุณสามารถให้คำแนะนำแก่ฉันได้ว่าฉันควรศึกษาเพิ่มเติมอะไรฉันจะต้องขอบคุณจริงๆ สตรีมกล้องของฉันถูกส่งโดยไม่มีเสียง ดังนั้นฉันสามารถสร้างชุดของภาพจากวิดีโอต้นฉบับจากนั้นเลือกภาพที่เหมาะสมแล้วบันทึกวิดีโอใหม่จากภาพ

3
วิธีการต่อไฟล์ flv สองไฟล์เข้าด้วยกัน?
ฉันต้องการเชื่อมไฟล์ flv สองไฟล์ (ดาวน์โหลดจาก Youtube.com) โดยเครื่องมือบรรทัดคำสั่งของ Linux กวดวิชาที่มีความซับซ้อนมากเกินไปดังนั้นฉันพยายามกวดวิชา แต่ฉันได้รับผลลัพธ์ที่ว่างเปล่า ฉันไม่รู้วิธีแก้ไขปัญหา ffmpegmencode ffmpeg -i input_1.flv ffmpeg version 0.8.1-4:0.8.1-0ubuntu1, Copyright (c) 2000-2011 the Libav developers built on Mar 22 2012 05:29:10 with gcc 4.6.3 This program is not developed anymore and is only provided for compatibility. Use avconv instead (see Changelog for …
15 ffmpeg  merge  flv  mencoder 

2
วิธีการกำจัด ffmpeg pts ไม่มีข้อผิดพลาดค่า
ฉันพยายามแปลงไฟล์ AVI เป็นไฟล์ MP4 สตรีมวิดีโอเป็น XVID ในขณะที่กระแสเสียงเป็น MP3 ปัญหาคือไฟล์ MP4 ที่ได้นั้นไม่สามารถเล่นได้ใน QuickTime Player บนเครื่อง Mac มันเล่นบน VLC ในขณะที่มันไม่ใช่ตัวจัดการดีลฉันอยากรู้วิธีทำให้เกิดปัญหาดังกล่าว คำสั่งและเอาต์พุตมันเป็นดังนี้: $ ffmpeg -i 103.avi -codec copy -f mp4 103.mp4 ffmpeg version N-60163-g78a9f18 Copyright (c) 2000-2014 the FFmpeg developers built on Jan 25 2014 14:03:47 with Apple LLVM version 5.0 (clang-500.2.79) (based …
15 ffmpeg 

2
FFMPEG - แปลงวิดีโอเป็นช่วงเวลา
ฉันใช้ ffmpeg ในเครื่องมือสร้างแฟลช (สคริปต์การกระทำ 3) เพื่อแปลงวิดีโอให้เป็นเวลาที่ผ่านไปของวิดีโอ ฉันได้ทำวิธีใช้ setpts ในการทำสิ่งนี้ แต่ไฟล์ผลลัพธ์ที่ได้นั้นมีความยาวเท่ากับอินพุต (โดยมีเพียงเฟรมสุดท้ายที่แสดงหลังจากพ้นช่วงเวลา) ฉันต้องการเปลี่ยนระยะเวลาตามการตั้งค่าที่ส่งผ่าน เพื่อ ffmpeg ฉันลองด้านล่างผ่านบรรทัดคำสั่งก่อน: ffmpeg -i input.mp4 -filter:v "setpts=0.5*PTS" output.mp4 ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก!

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 …

1
FFMpeg concat demuxer ชื่อไฟล์ที่ไม่ปลอดภัย
ฉันกำลังใช้ ffmpeg ภายในแอปพลิเคชัน. net ของฉันเพื่อผสาน (เชื่อมต่อ) วิดีโอสั้น ๆ บางรายการที่มีขนาดและความกว้างและความสูงเท่าการเข้ารหัส ฉันได้สร้างไฟล์ txt ตามเอกสารแล้วและนี่คือ txt ของฉัน: concatTextDirectory เป็นไดเรกทอรีของไฟล์ txt ของฉัน file 'C:\Users\mtst\Desktop\Clips\keep\a1.mp4' file 'C:\Users\mtst\Desktop\Clips\keep\a2.mp4' file 'C:\Users\mtst\Desktop\Clips\keep\a3.mp4' file 'C:\Users\mtst\Desktop\Clips\keep\a4.mp4' file 'C:\Users\mtst\Desktop\Clips\keep\a5.mp4' และนี่คือส่วนอาร์กิวเมนต์ ffmpeg: ffmpeg.StartInfo.Arguments = "/c ffmpeg.exe -f concat -i " + concatTextDirectory + " -c copy " + videoOut + " -y …

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