سلام . وقت بخیر
امروز شما رو با تجربه ای جدید آشنا می کنم که چند روزی من رو سرکار گذاشت
.... حقیقتش ما در شرکت احتیاج داشتیم که فایلی بافرمت MXF را به MXF تبدیل کنیم .!! خوب شما هم بهتر از من می دونید که به ظاهر MXF ----> MXF بی معنی هست . ولی حقیقت این هست هر گردی گردو نیست . ما به MXF ی با مشخصات XDcam HD 4.2.2 50i 1920*1080 و 16*9 - 25 f احتیاج داشتیم . که تو چرخه با این قالب به مشکل بر نخورد . و برحسب شرایط کد ها مون نمی تونستیم از کپی کدک استفاده کنیم . ولذا می بایست این property ها را خودمان به فایل تخصیص می دادیم . و بعد از چند روز بالاخره موفق شدم .... و اون کد زیر هست :
E:\ReadMemoryConcatFile\ffmpeg.exe -i E:\ReadMemoryConcatFile\109_4429.MXF -c:a pcm_s24le -ar 48000 -ac 1 -map 0:0 -map 0:1 -map 0:1 -map 0:1 -map 0:1 -map 0:1 -map 0:1 -map 0:1 -map 0:1 -vf copy -field_order tt -top 1 -flags +ildct+ilme -alternate_scan 1 -g 12 -timecode 01:00:00:00 -c:v mpeg2video -r 25 -pix_fmt yuv422p -vf scale=1920x1080 -aspect 16:9 -color_range 1 -color_primaries 1 -color_trc 1 -colorspace 1 -non_linear_quant 1 -dc 11 -intra_vlc 1 -qmin 1 -lmin "1*QP2LAMBDA" -qmax 28 -lmax "56*QP2LAMBDA" -b:v 50000000 -minrate 50000000 -maxrate 50000000 -minrate 50000000 -bufsize 17825792 -bf 2 -metadata creation_time=now -vtag xd5c -intra_matrix 8,17,17,19,17,19,21,21,21,21,21,21,23,22,23,24,24,24,24,24,24,24,25,25,25,26,26,26,29,29,29,26,26,26,25,25,27,27,28,29,29,29,31,32,32,31,31,30,30,33,33,34,34,34,38,38,37,37,43,43,44,50,50,58 -inter_matrix 16,17,17,18,18,18,19,19,19,19,20,20,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,24,24,24,25,24,24,24,25,26,26,26,26,25,27,27,27,27,27,28,28,28,28,30,30,30,31,31,33 -f mxf E:\ReadMemoryConcatFile\test10.mxf
خب خوب بود . جواب کار ما رو داد . ... ولی از اونجا که همیشه کار به اینجا ختم نمیشه یه مشکل دیگه داشتیم و اون هم این بود که باند صدا ی ما 8 کاناله Stereo بود و ما می بایست باند صدا مون می شد Mono و 2 کاناله که کانال چپ صدای محیط باشه و باند راست صدای میکروفن !!!...
آخه چرا ... نه ....
خوب یه کمی جستجو از خود سایت FFMpeg پیدا کردم ... آخ جون ....
-filter_complex "[0:a]channelsplit=channel_layout=stereo"
و از دیگر کدهایی که پیدا کردم این ها بودن :
ffmpeg -i stereo.wav -map_channel 0.0.0 left.wav -map_channel 0.0.1 right.wav
ffmpeg -i stereo.wav -filter_complex "[0:0]pan=1|c0=c0[left]; [0:0]pan=1|c0=c1[right]" -map "[left]" left.wav -map "[right]" right.wav
-threads "16"
-filter_complex channelsplit
-filter_complex amix=inputs=2: duration=longest
-filter_complex "[0:a]channelsplit[l][r]" -map 0:v -map "[l]" -map "[r]"
-filter_complex "[0:a]channelsplit=channel_layout=stereo"
اینم لینکی از خود
سایت اصلی که هرنوع تبدیل کانال صدایی
را یاد داده
لینک اشتراک گذاری این پست : XDCam hd 422 50i