सवाल मैं एमपी 4 वीडियो को एफएफएमपीईजी के साथ एमपी 3 ऑडियो में कैसे परिवर्तित कर सकता हूं?


मुझे MP4 वीडियो से ffmpeg के साथ एक एमपी 3 ऑडियो ट्रैक निकालने की आवश्यकता है। मैं इसे .flv -> एमपी 3 के लिए कर सकता हूं, लेकिन मुझे एमपी 4-> एमपी 3 के लिए कमांड लाइन पैरामीटर नहीं पता। उदाहरण के लिए, FLV -> एमपी 3:

ffmpeg -i video.flv -acodec copy audio.mp3

एमपी 4 -> एमपी 3 के लिए मुझे किन पैरामीटर का उपयोग करना चाहिए?


106
2017-09-06 05:19


मूल


यदि आपको वास्तव में एमपी 3 की आवश्यकता नहीं है, तो मैं ऑडियो को परिवर्तित नहीं करूंगा: एमपी 4-> एमपी 3 एक हानिकारक परिवर्तन है, आप अतिरिक्त स्रोत जानकारी खो देंगे। - Thom Wiggers
उबंटू 14.04 के लिए कोई और ffmpeg नहीं - Louis


जवाब:


मूल आदेश है:

ffmpeg -i filename.mp4 filename.mp3

या

ffmpeg -i video.mp4 -b:a 192K -vn music.mp3

इस यूआरएल की जांच करें: MP4 वीडियो एमपी 3 फ़ाइल में ffmpeg का उपयोग कर (उबंटू 9.10 कर्मिक कोआला)

ध्यान दें: उबंटू एफएफएमपीईजी की आपूर्ति नहीं करता है, लेकिन कांटा नाम दिया गया है Libav। वाक्यविन्यास वही है - बस उपयोग करें avconv के बजाय ffmpeg उपर्युक्त उदाहरणों के लिए।


127
2017-09-06 05:23



धन्यवाद! यह गुणवत्ता सबसे अच्छी है, या मैं बेहतर कर सकता हूं?
320kbs के साथ प्रयास करें en.wikipedia.org/wiki/MP3#Bit_rate
उबंटू 14.04 के लिए कोई और ffmpeg नहीं - Louis
@ लुइस आप अभी भी इसे डाउनलोड कर सकते हैं ffmpeg.org/download.html - slhck
@ लुइस - 14.10 के लिए समान है, लेकिन यह स्पष्ट रूप से 15.04 में लौट रहा है: askubuntu.com/questions/432542/... - Wilf


एमपी 3 एन्कोड करने का बेहतर तरीका उपयोग करना है -q:a परिवर्तनीय बिट दर के लिए।

ffmpeg -i k.mp4 -q:a 0 -map a k.mp3

q विकल्प का उपयोग केवल libmp3lame के साथ किया जा सकता है और LAME से मेल खाता है -V विकल्प। देख:


51
2017-11-07 05:21



@ एसएलएचके ... यह एक अच्छा मुद्दा है, लेकिन मैंने अभी एक वीडियो फाइल पर परीक्षण किया है, और बाहर निकल रहा है -vn बस ऑडियो स्ट्रीम की प्रतिलिपि बनाता है। मुझे लगता है कि ffmpeg में अंतर का पता लगाने का कोई तरीका होना चाहिए (मैंने अभी ffprobe के साथ एक फ़ाइल की जांच की है, और वीडियो सामान्य 0 की बजाय स्ट्रीम 1 था, और कुछ मेटाडाटा था: comment : Cover (front)) - evilsoup
अंततः एंड्रॉइड म्यूजिक प्लेयर भी खेला। धन्यवाद - michalzuber
और उपरोक्त आदेश के साथ पूरी निर्देशिका (रिक्त स्थान के साथ फ़ाइल नाम सहित) को परिवर्तित करने के लिए: मैं * .mp4 में; ffmpeg -i "$ i" -q: 0 -map a "$ (बेसनाम" $ {i / .mp4} ") एमपी 3"; किया हुआ; - kingSlayer