আমি একক সূচি.এম 3 ইউ 8 ফাইল দ্বারা বর্ণিত অনেকগুলি টিএস সেগমেন্ট পেয়েছি:
index.m3u8
segment1_0_av.ts
segment2_0_av.ts
segment3_0_av.ts
segment4_0_av.ts
segment5_0_av.ts
আমি জানি তারা সবাই একইভাবে এনকোডেড রয়েছে। ffprobe আমাকে নিম্নলিখিত দেয়:
Input #0, mpegts, from 'segment1_0_av.ts':
Duration: 00:00:10.00, start: 0.100511, bitrate: 1251 kb/s
Program 1
Stream #0:0[0x100]: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p, 960x540 [SAR 1:1 DAR 16:9], 12.50 fps, 25 tbr, 90k tbn, 25 tbc
Stream #0:1[0x101]: Audio: aac ([15][0][0][0] / 0x000F), 44100 Hz, stereo, fltp, 105 kb/s
Stream #0:2[0x102]: Unknown: none ([21][0][0][0] / 0x0015)
আমি তাদের একক এমপি 4 ধারক মধ্যে একত্রিত করতে চাই। তবে আমি যখন আদেশগুলি চেষ্টা করি:
ffmpeg -f concat -i filelist.txt -c copy output.mp4
যেখানে index.m3u8 ফাইল থেকে filelist.txt উত্পন্ন করে, সেখানে বিভিন্ন ফাইল পড়তে না পারার অভিযোগ করে। তবে টিএস ফাইলগুলি রূপান্তর করা নিজেরাই ঠিকঠাক কাজ করে বলে মনে হচ্ছে। আমি মনে করি আমি ffmpeg সঠিকভাবে ব্যবহার করছি না।
অনুলিপি কোডেক ব্যবহার করে সূচি.এম 3 ইউ 8 দ্বারা বর্ণিত টিএস ফাইলগুলিকে একক এমপি 4 ধারক হিসাবে একত্রিত করতে আমি কীভাবে ffmpeg ব্যবহার করব?
-bsf:a aac_adtstoasc
।