ffmpeg - এফএফএমপিইগ এমপি 4 থেকে HTTP লাইভ স্ট্রিমিং এম 3u8 ফাইলটি?




http-live-streaming (2)

আমি কীভাবে http লাইভ স্ট্রিমিং এম 3u8 ফাইল থেকে এমপি 4 বের করতে পারি? আমি এই আদেশটি নীচে চেষ্টা করেছি:

ffmpeg -i {input file} -f rawvideo -bsf h264_mp4toannexb -vcodec copy out.mp4

আমি এই ত্রুটিটি নিয়েছি:

[NULL @ 0000000002f07060] প্যাকেট শিরোনামটি বিশ্বব্যাপী এক্সট্রাডাটা, দূষিত স্ট্রিম বা অবৈধ এমপি 4 / এভিসিসি বিটস্ট্রিমের সাথে কোডেক অনুলিপি সহ স্ট্রিম 0 এর জন্য বিটস্ট্রিম ফিল্টার h264_mp4toannexb খুলতে ব্যর্থ হয়েছে: I


অ্যারজিস্টালের উত্তর কাজ করে তবে আমি দেখতে পেয়েছি যে এমপি 4 এ রূপান্তর করা কিছু এম 3 ইউ 8 ভিডিও ভাঙতে পারে। আপনি যদি এই সমস্যার সাথে আটকে থাকেন তবে তাদের এমকেভিতে রূপান্তর করার চেষ্টা করুন, এবং পরে এমপি 4 এ রূপান্তর করুন।


আপনার আদেশ সম্পূর্ণ ভুল completely আউটপুট ফর্ম্যাটটি rawvideo নয় এবং আপনার বিটস্ট্রিম ফিল্টার h264_mp4toannexb যা আপনি যখন h264 থাকা h264 MPEG-TS দ্বারা ব্যবহৃত h264 রূপান্তর করতে চান তখন ব্যবহৃত হয়। পরিবর্তে আপনি যা ব্যবহার করতে চান তা aac_adtstoasc AAC স্ট্রিমের জন্য aac_adtstoasc

ffmpeg -i http://.../playlist.m3u8 -c copy -bsf:a aac_adtstoasc output.mp4