একটি এমকেভি কে এভিআইতে রূপান্তর করতে, আমি দুটি জিনিস করি। আমি প্রথম জিনিসটি হ'ল:
ffmpeg -i filename.mkv -vcodec copy -acodec copy output.avi
অথবা এটা:
ffmpeg -i filename.mkv -sameq -acodec copy output.avi
এর যে কোনও একটি এমকেভিটিকে একটি এভিআইতে রূপান্তরিত করবে, তবে সমস্যাটি হ'ল কোনও কারণে ভিডিওটি সহজেই প্লে হয় না। যদিও এটি ঠিক আছে, কারণ আমি যদি আরও একটি কাজ করি তবে তা স্থির হয়ে যায়:
ffmpeg -i output.avi -vcodec mpeg4 -b 4000k -acodec mp2 -ab 320k converted.avi
আমি এটি করার পরে ফাইলটি সমস্যা ছাড়াই প্লে করে। আমি এক ফাইলের জন্য এটির মতো করে সাফল্য পেয়েছি, তবে তারপরে আমি এটি অন্য একটি ফাইলে চেষ্টা করে দেখেছি, এবং ভিডিওর মানের ক্ষেত্রে কিছুটা হলেও লক্ষণীয় ক্ষতি রয়েছে। দ্বিতীয় ধাপটি করার সময় এটিই আমি আউটপুট পাই:
FFmpeg version 0.6.1, Copyright (c) 2000-2010 the FFmpeg developers
built on Dec 29 2010 18:02:10 with gcc 4.2.1 (Apple Inc. build 5664)
configuration:
libavutil 50.15. 1 / 50.15. 1
libavcodec 52.72. 2 / 52.72. 2
libavformat 52.64. 2 / 52.64. 2
libavdevice 52. 2. 0 / 52. 2. 0
libswscale 0.11. 0 / 0.11. 0
Seems stream 0 codec frame rate differs from container frame rate: 359.00 (359/1) -> 29.92 (359/12)
Input #0, avi, from 'output.avi':
Metadata:
ISFT : Lavf52.64.2
Duration: 00:04:17.21, start: 0.000000, bitrate: 3074 kb/s
Stream #0.0: Video: mpeg4, yuv420p, 704x480 [PAR 229:189 DAR 5038:2835], 29.92 fps, 29.92 tbr, 29.92 tbn, 359 tbc
Stream #0.1: Audio: vorbis, 48000 Hz, stereo, s16
Output #0, avi, to 'converted.avi':
Metadata:
ISFT : Lavf52.64.2
Stream #0.0: Video: mpeg4, yuv420p, 704x480 [PAR 229:189 DAR 5038:2835], q=2-31, 4000 kb/s, 29.92 tbn, 29.92 tbc
Stream #0.1: Audio: mp2, 48000 Hz, stereo, s16, 320 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
আমি দ্বিতীয় ধাপে স্বেচ্ছাসেবীভাবে বড় সেটিংস ব্যবহার করেছি এবং এটি আগে খুব ভাল কাজ করেছে তবে এই ক্ষেত্রে নয়। আমার কোন সেটিংস ব্যবহার করা উচিত?