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

Libav เป็นส่วนหนึ่งของเครื่องมือมัลติมีเดีย FFmpeg ยอดนิยมซึ่งเป็นที่รู้จักกันดีว่าปรากฏในแพ็คเกจ Ubuntu รวมเอาท์พุทคอนโซลที่ไม่ได้เจียระไนแบบเต็มเมื่อขอความช่วยเหลือด้วยคำสั่ง

3
ทำไมฉันถึงเลือก Libav มากกว่า FFmpeg หรือมีความแตกต่างกัน?
จากสิ่งที่ฉันเห็นมันดูเหมือนกับว่า Libav avconvคิดว่าจะเป็นตัวตายตัวแทนffmpeg- ถูกต้องไหม หากเป็นจริงทำไมเป็นเช่นนั้น อะไรคือสิ่งที่ libav ทำได้ดีกว่าและทำไมฉันต้องเลือกมากกว่า ffmpeg ฉันมาถึง "ปัญหา" นี้ในขณะที่ติดตั้ง Ubuntu 12.04.1 LTS ใน VM และเมื่อฉันติดตั้ง ffmpeg จะมีข้อความแจ้งว่า mit ffmpeg เลิกใช้แล้วและฉันคิดว่า "wtf?" เป็นครั้งแรก ถ้าฉันใช้avconvฉันจะสามารถย้ายสคริปต์ของฉันขึ้นอยู่กับ ffmpeg มากกว่าหรือน้อยกว่าง่ายต่อการ libav? ฉันส่วนใหญ่ใช้สำหรับการเขียนข้อมูล meta และทำการแปลงเสียง (wav, flac, vorbis, mp3, aac)
72 ffmpeg  libav 

3
การปรับขนาดวิดีโอด้วย ffmpeg / avconv เพื่อให้พอดีกับเครื่องเล่นขนาดคงที่
ฉันมีเครื่องเล่นวิดีโอ html 5 ซึ่งมีความกว้าง 700px สูง 400px ฉันพยายามใช้avconvเพื่อใช้ ffmpeg เพื่อปรับขนาด (ในขณะที่รักษาอัตราส่วนภาพ) และทำให้แน่ใจว่ามันเหมาะกับเครื่องเล่นของฉัน อินพุตอาจเป็นไฟล์ขนาดใดก็ได้ดังนั้นฉันจำเป็นต้องปรับขนาดใหญ่ขึ้น แต่จัดให้เล็กลงด้วยแถบสีดำ จนถึงตอนนี้ฉันได้ลองแล้ว: -sและ-aspectฉันเคยเห็นpadการใช้งาน-vfสวิตช์ แต่ไม่เข้าใจว่ามันทำงานได้ดีพอที่จะได้รับสิ่งที่ฉันต้องการ นี่เป็นความคิดคร่าวๆของสิ่งที่ฉันต้องการ ฉันไม่แน่ใจว่ามันเป็นไปได้ มันเกือบจะเหมือนกับความกว้างสูงสุด / ความสูงสูงสุดของ CSS ฉันรู้ว่านี่อาจเป็นคำที่สับสน แต่ถ้าใครเข้าใจสิ่งที่ฉันพูดถึงฉันจะขอบคุณความช่วยเหลือขอบคุณ คำสั่ง avconv: avconv -y -i control.avi -vcodec libx264 -b 2000k -bufsize 20M -acodec aac -strict experimental -ar 44100 -ab 256k bigbuck_out.mp4

5
ข้อความ“ libavcodec อาจมีช่องโหว่…” ใน Firefox
ตั้งแต่สัปดาห์ที่แล้วฉันได้รับข้อความต่อไปนี้สำหรับเกือบทุกหน้าที่ฉันเปิดใน Firefox: libavcodev อาจมีความเสี่ยงหรือไม่ได้รับการสนับสนุนและควรได้รับการอัปเดตสำหรับการเล่นวิดีโอ เห็นได้ชัดว่านี่เป็นเพียงคำเตือน 'เพราะฉันสามารถเล่นวิดีโอได้ตามปกติ ฉันเหนื่อย sudo apt-get install libavcodec แต่แพ็คเกจนี้ไม่มีอยู่ ฉันยังทำapt-get updateและapt-get upgradeแต่ข้อความยังคงมีอยู่ ในที่สุดเมื่อฉันใช้apt-get autoremoveมันจะไม่ส่งคืนแพ็คเกจใด ๆ ฉัน googled สำหรับข้อความ แต่ไม่พบสิ่งที่คล้ายกัน ฉันควรทำอย่างไรเพื่อกำจัดข้อความนี้ ฉันควรตื่นตัวอยู่เสมอเพื่ออะไร ข้อมูลบางส่วน: Ubuntu 14.04 Firefox Developer Edition 51.0a2
38 ubuntu  firefox  libav 

4
จะติดตั้ง libav / avconv บน OSX ได้อย่างไร?
OSX มาพร้อมกับบรรทัดคำสั่งการแปลงวิดีโอยูทิลิตี้avconvertแต่เครื่องมือนี้ให้ฟังก์ชันการทำงานที่ จำกัด เมื่อเทียบกับavconvให้โดยlibav ฉันจะติดตั้ง avconv บน OS X ได้อย่างไร
32 macos  libav 

1
ฉันจะแยกการประทับเวลาที่เกี่ยวข้องกับเฟรม ffmpeg แยกจากวิดีโอด้วยตัวเลือก -r ได้อย่างไร?
ffmpeg -i myvid.mp4 -r 25 -t 100 image-%d.jpeg เป็นคำสั่งที่ฉันใช้เพื่อแยกเฟรมและทำงานได้ตามที่คาดไว้ อย่างไรก็ตามฉันยังต้องการดูการประทับเวลาของเฟรมด้วย ที่ใดก็ตามที่มีความแม่นยำ 100 miliseconds นั้นดีพอสำหรับฉัน ffmpeg ทำสิ่งนี้ได้หรือไม่? ให้รายละเอียดเพิ่มเติม เมื่อฉันเรียกใช้คำสั่งข้างต้นฉันได้รับประมาณ 100 JPEGs ฉันเดาว่ามีความสอดคล้อง 1 ถึง 1 (หรือหลายต่อ 1) ระหว่าง JPEGS และเฟรมของวิดีโอเหล่านี้ ฉันต้องการทราบเวลาประทับของเฟรมที่ส่งออกเป็นรูปภาพ JPEG 'i' นอกจากนี้ฉันลอง ffprobe แต่ฉันพบว่ามันรายงานแม้ระยะเวลาวิดีโอไม่ถูกต้อง :(
12 ffmpeg  libav 

1
LIBFAAC ไม่สามารถสุ่มตัวอย่างช่องทางได้อีกครั้ง
ฉันใช้avconvเพื่อแปลงไฟล์วิดีโอเป็น MP4 แต่เมื่อใดก็ตามที่ฉันพยายามเข้ารหัสไฟล์ด้วย 6 หรือ 8 ช่องเป็น 2 ช่องทางโดยใช้libfaacฉันได้รับข้อความแสดงข้อผิดพลาด: Can not resample 8 channels @ 44100 Hz to 2 channels @ 44100 Hz ( แก้ไข : ข้อความทั้งหมดสามารถดูได้ที่นี่: http://pastebin.com/UXGrBy1D ) นี่คือ codec ที่เราได้ติดตั้งไว้avconv: http://pastebin.com/hyQrqXqW และนี่คือคำสั่งที่ฉันใช้: avconv -y -i input.mp4 -vcodec libx264 -bufsize 20M -maxrate 4000k -threads 12 -same_quant -acodec libfaac -ac …

1
avconv mkv ถึง mkv พร้อมบั๊กบีบอัดสัญญาณเสียง
เพื่อทำการทดสอบคุณภาพฉันต้องการบีบอัดส่วนเสียง (เป็นบิตเรตต่ำ) ของไฟล์ matroska โดยไม่มีการทำลายวิดีโอ ตัวแปลงสัญญาณเสียงคือ AAC และตัวแปลงสัญญาณวิดีโอคือ H264 ฉันใช้ avconv บน Ubuntu เมื่อฉันเปิด CLI: avconv -i input.mkv -f matroska -vcodec copy -acodec copy -ab 12k \ -strict experimental output.mkv ฉันได้รับข้อผิดพลาด: [matroska @ 0x1ea79c0] Application provided invalid, non monotonically increasing dts to muxer in stream 0: -80 >= -80 av_interleaved_write_frame(): …

1
ทำให้ไฟล์ MKV เหมาะสมสำหรับการสตรีมด้วย ffmpeg (หรือ avconv) - จะย้ายเมทาดาทาทั้งหมดไปยังจุดเริ่มต้นของไฟล์ได้อย่างไร
คำถามของฉันฉันคิดว่ามันค่อนข้างง่าย ... บางครั้งฉันต้องการดาวน์โหลดไฟล์ MKV ขนาดใหญ่จากเว็บเซิร์ฟเวอร์ของฉันและเล่นกลับในขณะที่กำลังดาวน์โหลด อย่างไรก็ตามหากฉันทำเช่นนี้กับไฟล์ MKV ที่ฉันได้ทำการแปลงรหัสบ่อยครั้งไฟล์จะแสดงว่ามันสั้นกว่าที่เป็นจริงและหลังจากที่มันถึงจุดสิ้นสุดแล้วมันก็จะเล่นต่อไปและแสดงเวลาที่ไม่ถูกต้อง ... เช่น มันจะแสดง 2: 50/2: 50 แต่ยังคงเล่นต่อไป แต่ถ้าฉันพยายามที่จะย้อนกลับด้วยปุ่มลูกศรผู้เล่นจะผิดพลาดหรือข้ามกลับไปที่จุดเริ่มต้นของไฟล์ ดังนั้นฉันจะย้ายข้อมูลเมตาทั้งหมดไปยังจุดเริ่มต้นของไฟล์ในขณะที่เข้ารหัสเพื่อให้โปรแกรมเล่นจะรู้ว่าไฟล์นั้นนานแค่ไหนโดยไม่ต้องมีข้อมูลทั้งหมด คุณสามารถทำได้ด้วยmp4รูปแบบโดยใช้-movflags faststartแต่จะทำmkvอย่างไร? ฉันขอโทษถ้าคำถามนี้ถูกถามและตอบที่อื่นฉันไม่สามารถนึกถึงคำหลักที่ดีกว่าที่ฉันเคยใช้และคำที่ฉันใช้นั้นไม่ได้ผล

0
openRTSP การเข้ารหัส 25fps เริ่มต้น (ไม่ใช่ 24)
ฉันต้องการจับภาพสตรีม RTSP จากกล้อง IP บางตัวและหลังจากมองไปรอบ ๆ ฉันพบเครื่องมือที่ยอดเยี่ยม 2 อย่าง: avconv และ openRTSP openRTSP -u user password rtsp://10.48.34.125/axis-media/media.amp avconv -i "rtsp://user:password@10.48.34.125/axis-media/media.amp" -vcodec copy -f mp4 10.48.34.125.mp4 แต่ด้วยเหตุผลวูดูเมื่อฉันต้องการใช้ URL ที่ไม่มีส่วนขยายเฉพาะเช่น: rtsp://user:password@10.48.34.46/ avconv ส่งคืน 401 Unauthorized ดังนั้นฉันติดอยู่กับ openRTSP ในขณะนี้ ... สิ่งที่แตกต่างจาก avconv คือ openRTSP จะส่งไฟล์ดิบซึ่งเข้ารหัสไปที่ 25fps ซึ่งทำให้วิดีโอของฉันบางส่วนดูเหมือนว่าพวกเขาจะไปข้างหน้าอย่างรวดเร็ว ฉันพบวิธี (cpu แพง) เพื่อเข้ารหัสไฟล์อีกครั้งในอัตราเฟรมที่ใกล้เคียงกับสิ่งที่ฉันต้องการ: avconv -r …

1
การแปลงพื้นฐานของลำดับของภาพเป็น avi ด้วย avconv
ฉันพยายามแปลงไฟล์รูปภาพเป็น avi ขนาดเล็ก แต่ละภาพควรแสดง 2 วินาที ฉันใช้คำสั่งพื้นฐานนี้ sudo avconv -r 0.5 -i test%05d.jpg out.avi ฉันได้รับผลลัพธ์ แต่มันแสดงเฉพาะภาพแรกสำหรับความยาวทั้งหมดของภาพยนตร์ (ซึ่งเป็นไปตามคาด = จำนวนภาพ * 2 วินาที) ภาพมีชื่อเป็น test00000.jpg test00001.jpg test00002.jpg test00003.jpg etc. คำถามคลาสสิก: ฉันทำผิดอะไร Ubuntu ติดตั้ง avconv ใหม่ ผลลัพธ์: sudo avconv -r 0.5 -i test%05d.jpg out.avi avconv version 9.18-6:9.18-0ubuntu0.14.04.1, Copyright (c) 2000-2014 the Libav …

1
ฉันจะใช้ ffmpeg เพื่อเพิ่มเฟรมวิดีโอได้อย่างไรโดยไม่ส่งผลต่อคุณภาพเสียง
ฉันมีเฟรมวิดีโอ ~ 30k ที่ 25 fps ที่ฉันต้องการทำ 50 fps และใช้เวลาเท่าเดิม นี่อาจจะเกี่ยวข้องกับการทำซ้ำทุกเฟรม อย่างไรก็ตามฉันต้องการให้แทร็กเสียงไม่เปลี่ยนแปลง เป็นไปได้ด้วย ffmpeg / avconv? ขอบคุณสำหรับความช่วยเหลือ!
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.