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

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

2
ทำไมฉันถึงได้รับ“ ไม่สามารถหารูปแบบเอาต์พุตที่เหมาะสมสำหรับ 'http: //localhost/feed1.ffm'” เมื่อใช้ FFmpeg?
หลังจากทำตามขั้นตอนในการโพสต์บล็อกวิดีโอสตรีมไปยังเว็บ แต่ฉันไม่สามารถสตรีมวิดีโอจาก Raspberry Pi ด้วย Logitech Camera ไปยัง Linux ฉันได้รับข้อผิดพลาดนี้: "ไม่พบรูปแบบเอาต์พุตที่เหมาะสมสำหรับ ' http: // localhost: 8090 / feed1.ffm ' http: // localhost: 8090 / feed1.ffm : อาร์กิวเมนต์ไม่ถูกต้อง" คำสั่ง: ffserver -f /etc/ffserver.conf & ffmpeg -s 600x480 -f video4linux2 -i /dev/video0 http://localhost:8090/feed1.ffm เอาท์พุท: ffmpeg version N-90077-g56f77b0 Copyright (c) 2000-2018 the FFmpeg developers …

2
วิธีเพิ่มโลโก้ png ให้กับวิดีโอ mp4 ด้วย ffmpeg ซึ่งสามารถปรับขนาดแบบไดนามิกและครอบคลุมวิดีโอทั้งหมด
ฉันต้องการที่จะแสดงวิดีโอ logoon เมื่อวิดีโอเริ่ม ฉันพบคำสั่งนี้แล้ว: ffmpeg -i input.mp4 -framerate 30000/1001 \ -loop 1 -i test.png -filter_complex "[1:v] fade=out:st=30:d=1:alpha=1 [ov];\ [0:v][ov] overlay=10:10 [v]" -map "[v]" -map 0:a -c:v libx264 \ -c:a copy -shortest Bigout.mp4 จาก วิธีเพิ่มโลโก้ของฉันใน 30 วินาทีแรกในวิดีโอด้วย ffmpeg แต่ปัญหาคือความกว้าง / ความสูงของวิดีโอของฉันแตกต่างกันและทุกครั้งที่ฉันเพิ่มโลโก้มันไม่ครอบคลุมวิดีโอทั้งหมด ฉันควรทำอย่างไรหากฉันต้องการตั้งค่าความกว้าง / ความสูงโลโก้เป็นความกว้าง / ความสูงของวิดีโอ อัปเดต หลังจาก @Behroozfar คำตอบฉันพยายามใช้ scale2ref …

2
วิธีการติดตั้ง ffmpeg บนเซิร์ฟเวอร์เฉพาะ linux (centos 6.8)
ฉันต้องการติดตั้ง ffmpeg บนเซิร์ฟเวอร์เฉพาะของ linux (centos 6.8) โดยใช้ คำสั่งfummpeg ของ yumแต่ฉันได้รับข้อผิดพลาดด้านล่าง: - ปลั๊กอินที่โหลดแล้ว: เร็วที่สุดกระจก, ความปลอดภัยการตั้งค่าการติดตั้งกระบวนการโหลดความเร็วมิรเรอร์จากไฟล์โฮสต์ที่แคช * remi-safe: mirror.mediatemple.net http://dl.atrpms.net/el6-x86_64/atrpms/stable/repodata/repomd.xml : [Errno 14] PYCURL ข้อผิดพลาด 7 - "ไม่สามารถเชื่อมต่อกับโฮสต์" กำลังลองมิเรอร์อื่น ข้อผิดพลาด: ไม่สามารถเรียกคืนข้อมูลเมตาของที่เก็บ (repomd.xml) สำหรับที่เก็บ: atrpms โปรดยืนยันเส้นทางและลองอีกครั้ง เมื่อฉันพยายามแก้ไขด้านบนและใช้เพื่อเพิ่มที่เก็บ DAG ฉันไม่สามารถทำได้

1
ไม่สามารถตั้งค่าบิตเรตเสียง
ฉันกำลังแปลงไฟล์ Apple ProRes คุณภาพสูงเป็น H.264 ทุกอย่างทำงานได้ แต่อัตราบิตของเสียง วิธีที่ถูกต้องในการทำเช่นนี้คืออะไร? บรรทัดคำสั่ง Ffmpeg: -i source.mov -vcodec h264 -b:v 10000K -b:a 96K -acodec pcm_s24le -pix_fmt yuv420p -threads 0 -ac 2 destination.mov ffprobe รายงานกระแสข้อมูลเสียงเป็น: สตรีม # 0: 1 (eng): เสียง: pcm_s24le (in24 / 0x34326E69), 48000 Hz, สเตอริโอ, s32 (24 บิต), 2304 kb / s (ค่าเริ่มต้น)

1
ครอบตัดสตรีมวิดีโอโดยใช้ ffmpeg
เราจำเป็นต้อง rebroadcast สตรีม rtsp เป็น rtmp และทำงานได้ดี แต่ตอนนี้เราต้องครอบตัดประมาณ 10 พิกเซลจากแต่ละด้าน เรากำลังใช้พารามิเตอร์ด้านล่าง แต่มันไม่ทำงาน: ffmpeg -i rtsp://admin:admin145@192.178.9.2/MPEG-4/ch1/main/av_stream -vf crop=in_w-2*10:in_h-2*10 -c copy -s 270x155 -tune zerolatency -f flv -an rtmp://174.127.117.102:1935/hls_1/live ขอขอบคุณ

1
สตรีมอย่างต่อเนื่องจากไพพ์เปล่าแล้วเพิ่มข้อมูลลงในไพพ์ตามต้องการ
โดยพื้นฐานแล้วสิ่งที่ฉันต้องการทำคือให้ ffmpeg สตรีมไปยังเซิร์ฟเวอร์ RTMP อย่างต่อเนื่องโดยใช้ไพพ์เปล่าจากนั้นเมื่อฉันต้องการสตรีมข้อมูลเพิ่มข้อมูลลงในไพพ์ เหตุผลของฉันในการทำเช่นนี้คือฉันกำลังไพพ์วิดีโอจากแหล่งภายนอก เมื่อใดก็ตามที่วิดีโอสิ้นสุดลง ffmpeg จะหยุดทำงานเนื่องจากไม่ได้รับข้อมูลและฉันต้องเปิดอีกครั้ง เป็นไปได้ไหม ถ้าไม่มีวิธีอื่นรอบนี้หรือไม่ คำสั่งปัจจุบันของฉันคือ: ffmpeg -i pipe:0 -re -c copy -f flv rtmp://mystream.com/key pipe:0เป็นตัวอย่างของytdl
ffmpeg  pipe 

1
การเข้ารหัสสด / สตรีมมิ่งด้วย ffmpeg
ฉันใช้ ffmpeg เพื่อเข้ารหัสไฟล์ avi (หรืออื่น ๆ ) ขนาดใหญ่เป็น mp4 ซึ่งถูกบันทึกลงดิสก์แล้วสตรีมในเบราว์เซอร์โดยใช้ apache mod_h264 ปัญหานี้คือเราต้องรอจนกว่า ffmpeg เสร็จสิ้นการเข้ารหัส mp4 ซึ่งอาจใช้เวลานาน เป็นการดีที่เราจะสามารถสตรีมวิดีโอในขณะที่การเข้ารหัสจะถูกประมวลผล มีวิธีการทำเช่นนี้กับ ffmpeg / mod_h264 หรือมีวิธีที่ดีกว่าเพื่อให้บรรลุนี้ ขอบคุณ!
ffmpeg 

0
วิธีสร้าง ffmpeg installer สำหรับ OS X
ฉันได้ทำตามบทช่วยสอนนี้เพื่อดาวน์โหลดรวบรวมและติดตั้งffmpegบน Mac OS X มันใช้งานได้ดี แต่ฉันต้องการสร้างตัวติดตั้งสากลจากแหล่งรวบรวมสำหรับเครื่อง Mac ทั้งหมด โปรดช่วยฉันออกเกี่ยวกับเรื่องนี้. ฉันใช้ OS X 10.6.7 และ Xcode 3.2.5

1
บังคับให้ ffmpeg ใช้ CPU 100%
ฉันใช้ ffmpeg เพื่อแยกเฟรมจากวิดีโอ แต่กระบวนการทำงานช้ามาก เมื่อดูการใช้งาน CPU ฉันเห็นว่า ffmpeg ใช้ CPU เพียง 50% ฉันได้พยายามเพิ่มเธรด 4 แต่ดูเหมือนว่าจะไม่มีผลกระทบใด ๆ ฉันต้องการเพิ่มความเร็วของกระบวนการนี้ให้มากที่สุด ฉันจะทำมันได้อย่างไร อัปเดต: ดังนั้นฉันจึงทำการทดสอบฉันพยายามก่อนที่จะแปลงวิดีโอหนึ่งรายการโดยมีผลดังนี้: ffmpeg version N-71959-g9253cc4 Copyright (c) 2000-2015 the FFmpeg developers built with gcc 4.9.2 (GCC) configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libdcadec --enable-libfreetype …

1
การตีความเอาต์พุตของ ffprobe สำหรับสตรีม WAV
tl; dr: ([1][0][0][0] / 0x0001)หมายความว่าอย่างไร ffprobe test.wav ผลิต: ffprobe version 3.3.3 Copyright (c) 2007-2017 the FFmpeg developers built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.3) configuration: --extra-libs=-ldl --prefix=/opt/ffmpeg --mandir=/usr/share/man --enable-avresample --disable-debug --enable-nonfree --enable-gpl --enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb --disable-decoder=amrnb --disable-decoder=amrwb --enable-libpulse --enable-libfreetype --enable-gnutls --disable-ffserver --enable-libx264 --enable-libx265 --enable-libfdk-aac --enable-libvorbis --enable-libtheora --enable-libmp3lame --enable-libopus --enable-libvpx --enable-libspeex --enable-libass …

1
บันทึก mjpeg ด้วย ffmpeg
ฉันต้องการบันทึกสตรีม mjpeg ผ่าน ffmpeg แต่เนื่องจาก framerate ของ mjpeg นั้นไม่น่าเชื่อถือมากวิดีโอผลเป็นตอนแรกถึงเร็วและการเปลี่ยนแปลงความเร็ว แหล่งที่มาที่ฉันใช้ในการทดสอบคือ: http://c-cam.uchicago.edu/mjpg/video.mjpg

0
วิธีการใช้ ffmpeg เพื่อเข้าร่วม MP3 และคัดลอกข้อมูลเมตาในเวลาเดียวกัน?
หน้าต่างๆบนอินเทอร์เน็ตพูดคุยเกี่ยวกับวิธีใช้ffmpegเพื่อเข้าร่วม MP3 และคัดลอกแท็ก แต่ดูเหมือนว่าฉันจะไม่สามารถทำงานได้อย่างถูกต้อง สิ่งที่จะเกิดขึ้นก็คือมันจะเข้าร่วม MP3 ทั้งหมดเข้าด้วยกันจากนั้นนำเมทาดาทาแรกของ MP3 เช่นอัลบั้มแทร็คผู้แต่ง ฯลฯ และคัดลอกไปยังไฟล์สุดท้าย ฉันได้รวบรวมสคริปต์ต่อไปนี้ ในขณะที่รวมไฟล์มันจะไม่คัดลอกเมทาดาทา ฉันคิดว่า-map_metadata 0 -id3v2_version 3 -write_id3v1 1พารามิเตอร์ffmpegจะทำ แต่ก็ไม่เป็นเช่นนั้น ฉันพลาดอะไรไป #!/usr/bin/env bash set -e if [[ $# -eq 0 ]] ; then echo "Usage: $0 <output_file> <mp3_file> <mp3_file> ..." exit 1 fi output_file="$1" shift queue_file=$(mktemp "${PWD}/queue.XXXXXX") for m in …

1
แปลง FLV เป็น Mp3 พร้อมภาพขนาดย่อ
ฉันสามารถแปลง flv เป็น mp3 ใน ffmpeg ได้ แต่ฉันไม่แน่ใจว่าฉันจะเพิ่มภาพขนาดย่อของวิดีโอได้อย่างไร ขณะนี้มีการแปลงจาก flv เป็น mp4 ffmpeg -i video.flv -acodec libmp3lame -metadata title=video -b:a 256 -f input.mp3 ฉันจะต้องเรียกใช้ผ่าน ffmpeg อีกครั้งหรือไม่ ด้วยคำสั่งนี้หรือมีวิธีใดที่จะใช้ตัวกรองที่ซับซ้อนเพื่อให้บรรลุสิ่งนี้เรียกใช้เพียงครั้งเดียว? ffmpeg -i input.mp3 -i cover.jpg -map_metadata 0 -map 0 -map 1 output.mp3
ffmpeg 

0
ffmpeg -concat ทำให้ไฟล์เสียง AAC ช้าลง
ฉันกำลังเชื่อมไฟล์ m4a หกไฟล์ด้วยคำสั่งนี้ ffmpeg -f concat -i audiofiles.txt -c copy all_audio_edited.m4a แต่ละไฟล์มีระยะเวลา 4 ชั่วโมง (ทั้งหมด 24 ชั่วโมง) แต่การต่อข้อมูลไม่ทำงานค่อนข้างดี: ส่วนแรกของไฟล์ (m4a แรก) นั้นสมบูรณ์แบบ แต่ไฟล์อื่น ๆ จะช้าลงดังนั้นช่วงสุดท้ายจึงเป็น > 26 ชั่วโมง เกิดอะไรขึ้น ขอบคุณ Marcs-MacBook-Pro:Sof marc$ ffmpeg -report -f concat -i audiofiles.txt -c copy all_audio_edited.m4a ffmpeg started on 2014-08-28 at 23:35:06 Report written to …
ffmpeg  aac  m4a 

1
ffmpeg hue shift ในเอาต์พุต tiff
ฉันใช้คำสั่งเหล่านี้เพื่อสร้างเอาต์พุต tiff และ jpeg จากไฟล์อินพุต mpeg2 เดียวกัน ffmpeg -ss 14 -i '../test/test-in.mpg' -q: v 3 -vframes 1 -aspect 4: 3 -vf "crop = 22/23 * in_w: 22/23 * in_h, yadif, มาตราส่วน = 736: 539, pad = 736: 552: 0: 7 "'../test/test-out.jpg' และ ffmpeg -ss 14 -i '../test/test-in.mpg' -vframes 1 -aspect …

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