ลบเสียงจากไฟล์วิดีโอด้วย FFmpeg


240

ฉันจะดึงแทร็กเสียงออกจากไฟล์วิดีโอด้วย FFmpeg ได้อย่างไร

คำตอบ:


334

คุณลบเสียงโดยใช้การ-anตั้งค่าสถานะ

ffmpeg -i example.mkv -c copy -an example-nosound.mkv

เอกสาร ffmpeg เต็มนี่


97

คุณอาจไม่ต้องการเข้ารหัสวิดีโออีกครั้ง (กระบวนการที่ช้าและสูญเสีย) ดังนั้นให้ลอง:

ffmpeg -i [input_file] -vcodec copy -an [output_file]

(ตอนนี้การแจกแจง Linux บางส่วนมาพร้อมกับavconv fork ของ ffmpeg )


สิ่งนี้ไม่ได้สร้างความแตกต่างกับฉันเมื่อเทียบกับโซลูชันที่ยอมรับได้
nidi

1
vcodec เป็นชื่อแทน-c:vดังนั้นจึงคัดลอกเฉพาะสตรีมวิดีโอเท่านั้น ข้อมูลเดียวที่คุณป้องกันด้วยนี่คือคำบรรยายข้อมูลเมตาและอื่น ๆ จากสิ่งที่ฉันเห็น
Rogue

9
avconv -i [input_file] -vcodec copy -an [output_file]

หากคุณไม่สามารถติดตั้งได้ffmpegเพราะมีavconvลองมาแล้ว

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