เพิ่มไฟล์เสียงลงในและวิดีโอ mkv


9

ฉันค่อนข้างใหม่กับสิ่งมัลติมีเดียฉันพยายามหาวิธีสร้าง screencasts ที่ดีฉันสามารถจับภาพเดสก์ทอปของฉันด้วย ffmpeg:

$ ffmpeg -f alsa -ac 2 -i hw:0,0 -f x11grab -r 30 -s $(xwininfo -root | grep 'geometry' | awk '{print $2;}') -i :0.0 -acodec pcm_s16le -vcodec libx264 -vpre lossless_ultrafast -threads 0 -y out.mkv

มันใช้งานได้ดี แต่ฉันต้องการเพิ่มเพลงในพื้นหลังถ้าฉันเพิ่มด้วย mencoder:

mencoder  -ovc copy -oac mix -audiofile track.mp3 out.mkv -o out.mp4

มันลบเสียงวิดีโอฉันไม่ต้องการแทนที่ฉันต้องการเพิ่มเพลงในคำอธิบายความคิดใด ๆ

คำตอบ:


3

kdenlive และเพิ่มแทร็กเสียงที่สองจากนั้นรีมิกซ์


OMG! ฉันรู้ kdenlive ฉันจะตรวจสอบมันอย่างแน่นอน! ขอบคุณถ้ามีคนอื่นรู้วิธีที่จะทำมันในคอนโซลโปรดแจ้งให้เราทราบ
Javier López

1
sox merge อธิบายไว้ที่นี่: sox.sourceforge.net/sox.html#lbAJ ฉันจะแยกเสียงออกจากวิดีโอที่ sox ผสานพวกเขาแล้วรวมมันเข้าด้วยกันกับวิดีโอ
RobotHumans

ขอบคุณมาก aking นั่นเป็นสิ่งที่ฉันจะทำ
Javier López

16

คุณสามารถติดตั้ง mkvtoolnix;

sudo apt-get install mkvtoolnix

จากนั้นใช้ mkvmerge จากการติดตั้งเพื่อ mux audio และ video ลงในคอนเทนเนอร์ mkv จากบรรทัดรับคำสั่ง

นอกจากนี้ยังมีเครื่องมือ Gui, mkvtoolnix-gui ที่เป็นส่วนหน้าของ mkvtoolnix

sudo apt-get install mkvtoolnix-gui

ตัวอย่างไฟล์วิดีโอ mux ชื่อ input-video.mkv พร้อมไฟล์เสียงชื่อ soundfile.mp3 สร้างไฟล์ muxv muxed ใหม่ชื่อ output-with-sound.mkv ทำสิ่งต่อไปนี้ในไดเรกทอรีที่คุณมีวิดีโอที่ไม่มีเสียงและ ไฟล์เสียง:

mkvmerge -o output-with-sound.mkv -A input-video.mkv soundfile.mp3

ตัวอย่างเพิ่มเติมรวมถึงการซิงโครไนซ์ที่นี่: http://www.bunkus.org/videotools/mkvtoolnix/doc/mkvmerge.html


ขอบคุณมาก sabacon! ฉันไม่รู้เกี่ยวกับ mkvmerge ฉันจะใช้มันเพื่อผสมเสียงที่ผสมกลับมา
Javier López

คำสั่งติดตั้งที่ถูกต้องคือ sudo apt-get install mkvtoolnix-gui
สิงหาคม

@augusto ขอบคุณมากฉันไม่ได้สังเกตเครื่องหมายยัติภังค์พิเศษและรู้ว่าสิ่งนี้อยู่ที่นั่นนานมาก
Sabacon

3

ฉันไม่แน่ใจว่าทำไม mencoder ไม่ทำงานสำหรับคุณ แต่คุณสามารถทำสิ่งเดียวกันกับ ffmpeg คุณเพียงแค่ต้องใช้สองอินพุตเพื่อ ffmpeg

 ffmpeg -i track.mp3 -i out.mkv -vcodec copy -acodec libfaac -ab 192k final.mkv

ฉันไม่ได้ลอง แต่ฉันไม่คิดว่าคุณสามารถทำสำเนา -acodec ได้โดยเฉพาะเมื่อคุณใช้ตัวแปลงสัญญาณที่แตกต่างกันสองตัว เพียงแค่เลือกสิ่งที่คุณต้องการในเอาท์พุทและเพิ่มเข้าไปมันเร็วมากเมื่อเทียบกับวิดีโอ


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