मूल प्रश्न
मैं एक मौजूदा एमपी 3 फ़ाइल से एक नया (पूरी तरह से वैध) एमपी 3 फ़ाइल उत्पन्न करने में सक्षम होना चाहता हूं - पूर्वावलोकन-कोशिश-पहले-आप-खरीद शैली के रूप में। नई फ़ाइल में केवल ट्रैक के पहले n सेकंड शामिल होने चाहिए ।
अब, मुझे पता है कि मैं फ़ाइल डिलीवर करते समय n सेकंड पर ( " बिटरेट और हेडर साइज से गणना) " स्ट्रीम को काट सकता हूं , लेकिन VBR ट्रैक पर यह थोड़ा गंदा और वास्तविक PITA है। मैं एक उचित एमपी 3 फ़ाइल उत्पन्न करने में सक्षम होना चाहता हूँ।
किसी को कोई विचार?
जवाब
दोनों mp3split
और ffmpeg
दोनों अच्छे समाधान हैं। मैंने ffmpeg को चुना क्योंकि यह आमतौर पर लिनक्स सर्वरों पर स्थापित होता है और खिड़कियों के लिए भी आसानी से उपलब्ध है । यहाँ ffmpeg के साथ पूर्वावलोकन उत्पन्न करने के लिए कुछ और अच्छी कमांड लाइन पैरामीटर हैं
-t <seconds>
निर्दिष्ट सेकंड के बाद काट लें-y
बल फ़ाइल अधिलेखित करें-ab <bitrate>
बिटरेट सेट करें जैसे -ab 96k-ar <rate Hz>
22.05kHz के लिए -ar 22050 जैसे नमूना दर निर्धारित करें-map_meta_data <outfile>:<infile>
नकल ट्रैक मेटाडाटा से लेकर शिशु तक
-ab और -ar सेट करने के बजाय, आप मूल ट्रैक सेटिंग्स कॉपी कर सकते हैं, जैसा कि टिम फार्ले सुझाव देते हैं:
-acodec copy