আমি FFMPEG নতুন সংস্করণ ইনস্টল এবং mjpeg সঙ্গে সংকুচিত mov তৈরি করেছেন। আফক্স, প্রিমিয়ার এবং কুইস্কটাইম প্লেয়ারের মধ্যে বেশ সুন্দর দেখাচ্ছে তবে এটি উইন্ডোজ মিডিয়া প্লেয়ারের অর্ধেক আকারের ভিডিওর মত দেখাচ্ছে। Ffmpeg এর পূর্ববর্তী সংস্করণে কোন সমস্যা ছিল না। আপনি এই সমস্যা সমাধানের জন্য কোন ধারণা আছে?
ffmpeg -i "content/test1080.mov" -sameq -vcodec mjpeg -qmin 1 -qmax 1 -y -s 640x360 -f mov "content/test Big Web.mov"
ffmpeg version 1.0 Copyright (c) 2000-2012 the FFmpeg developers
built on Nov 5 2012 11:15:58 with gcc 4.4.6 (GCC) 20110731 (Red Hat 4.4.6-3)
configuration: --enable-avfilter --enable-libmp3lame --disable-mmx --arch=x86_32 --enable-libfaac --enable-nonfree --enable-filter=movie --enable-avfilter --enable-libx264 --enable-gpl
libavutil 51. 73.101 / 51. 73.101
libavcodec 54. 59.100 / 54. 59.100
libavformat 54. 29.104 / 54. 29.104
libavdevice 54. 2.101 / 54. 2.101
libavfilter 3. 17.100 / 3. 17.100
libswscale 2. 1.101 / 2. 1.101
libswresample 0. 15.100 / 0. 15.100
libpostproc 52. 0.100 / 52. 0.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'content/test1080.mov':
Metadata:
major_brand : qt
minor_version : 537199360
compatible_brands: qt
creation_time : 2012-11-08 14:34:46
Duration: 00:00:03.23, start: 0.000000, bitrate: 172538 kb/s
Stream #0:0(eng): Video: mjpeg (jpeg / 0x6765706A), yuvj422p, 1920x1080 [SAR 72:72 DAR 16:9], 172517 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 30k tbc
Metadata:
creation_time : 2012-11-08 14:34:46
handler_name : Procedura obsługi skrótów danych Apple
timecode : 00:00:10;11
Stream #0:1(eng): Data: none (tmcd / 0x64636D74)
Metadata:
creation_time : 2012-11-08 14:34:58
handler_name : Procedura obsługi skrótów danych Apple
timecode : 00:00:10;11
Output #0, mov, to 'content/test Big Web.mov':
Metadata:
major_brand : qt
minor_version : 537199360
compatible_brands: qt
encoder : Lavf54.29.104
Stream #0:0(eng): Video: mjpeg (jpeg / 0x6765706A), yuvj422p, 640x360 [SAR 1:1 DAR 16:9], q=1-1, 200 kb/s, 30k tbn, 29.97 tbc
Metadata:
creation_time : 2012-11-08 14:34:46
handler_name : Procedura obsługi skrótów danych Apple
timecode : 00:00:10;11
Stream mapping:
Stream #0:0 -> #0:0 (mjpeg -> mjpeg)
Press [q] to stop, [?] for help
frame= 97 fps= 14 q=1.0 Lsize= 14282kB time=00:00:03.23 bitrate=36149.5kbits/s
video:14280kB audio:0kB subtitle:0 global headers:0kB muxing overhead 0.012432%
আপনার ডিসপ্লেটি মাপসই করার জন্য আপনি কি নিশ্চিত হন যে WMP স্বয়ংক্রিয়ভাবে এটির আকার পরিবর্তন করছে না? আমি উইন্ডোজ ব্যবহার করি না, তাই আমি ডিফল্ট আচরণ কি তা পরীক্ষা করতে পারছি না।
—
llogan
সমস্যা Yuvj422p পিক্সেল বিন্যাস সঙ্গে ছিল। যখন আমি সেট করি -pix_fmt yuvj420p WMP তে প্লেব্যাক ঠিক আছে।
—
Artur
ঠিক আছে. কিন্তু এটা আমার সমস্যা সমাধান করে না। আমি যেখানেই থাকি: ইনপুট ফাইলটি PhotoJpeg এর সাথে সংকুচিত দ্রুত টাইম। FFMPEG Sais পিক্সেল বিন্যাসটি Yuvj422p (ক্লিপটি Adobe After Effects এর সাথে তৈরি করা হয়েছিল)। উইন্ডোজ মিডিয়া প্লেয়ারে এই মূল ফাইলটি সঠিকভাবে চলছে। এখন আমি এই ক্লিপটি FFMPEG দিয়ে স্কেল করতে চাই। যখন আমি ওটপুট ফাইলে মূল পিক্সেল ফর্ম্যাট (yuvj422p) রাখি - এটি উইন্ডোজ মিডিয়া প্লেয়ারে পিক্সেলাইজেশন রয়েছে (তবে শুধুমাত্র WMP!)। যখন আমি রূপান্তর সেট করি -pix_fmt yuvj420p WMP ভিডিওটি সঠিকভাবে চালায় তবে আফক্সে আমি দৃশ্যমান মানের ক্ষতি দেখতে পাচ্ছি।
—
Artur
আমি যা চাই তা হল pix_fmt yuvj422p রাখা এবং WMP এ মসৃণ প্লেব্যাক রয়েছে (এটি WMP সমস্যাটি যেমন FFMPEG নয় তবে কোনওভাবে মূল ফাইলটি সঠিকভাবে চলছে)
—
Artur