আমি ভিডিও থেকে অডিও উত্তোলনের জন্য পাইথন ফাংশনে ffmpeg মোড়তে চাই। আমি কমান্ড লাইনে এমপি 4 ভিডিওগুলি থেকে সাফল্যের সাথে অডিওটি বের করতে পারি।
ffmpeg -i sourcevideo.mp4 -vn -acodec copy audiotrack.m4a
তবে নীচের ফাংশনটি একটি অদ্ভুত ত্রুটি ছুঁড়েছে এবং আমি এর সমাধান খুঁজে পাচ্ছি না:
def extractAudioTrack(self,inputFilename):
print "extract audio from of: " + inputFilename
command = [ FFMPEG_BIN,
'-i', inputFilename,
'-vn',
'-acodec', 'copy',
'-f', 'm4a',
'-'
]
pipe = sp.Popen(command, stdout = sp.PIPE)
return StringIO(pipe.proc.stdout.read())
ত্রুটি:
[NULL @ 0x657480] Requested output format 'm4a' is not a suitable output format
pipe:: Invalid argument
আমি কি ভুল করছি?
-f m4a
, সম্ভবত আপনার কোড থেকে এটি মুছে ফেলুন।