मुझे एक लघु वीडियो को एक प्रारूप में एन्कोड करना होगा, जिसे विंडोज़ मीडिया प्लेयर के साथ विंडोज़ एक्सपी पर किसी भी अतिरिक्त कोडेक्स को स्थापित किए बिना खेला जा सकता है। पुनरावर्तन प्रक्रिया के लिए मैं ffmpeg का उपयोग कर रहा हूं।
मैंने पहले से ही msmpeg4v2
कोडेक की कोशिश की है, लेकिन गुणवत्ता भयानक है (मूल वीडियो की तुलना में आप बड़े "ब्लॉक" देखते हैं) इसलिए मैं अन्य कोडेक की तलाश कर रहा हूं जो बॉक्स से बाहर काम करते हैं और कम से कम "ओके" गुणवत्ता रखते हैं।
चूंकि टिप्पणियों ने संकेत दिया कि यह कोडेक नहीं, बल्कि एक बिटरेट मुद्दा हो सकता है, यहां मैंने जो कमांड का उपयोग किया है:
ffmpeg -i x.flv -vcodec msmpeg4v2 -acodec adpcm_ima_wav x.avi
आउटपुट:
Input #0, flv, from 'x.flv':
Metadata:
moovPosition : 39337765
avcprofile : 100
avclevel : 30
aacaot : 2
videoframerate : 25
audiochannels : 2
Duration: 00:06:19.52, start: 0.000000, bitrate: 836 kb/s
Stream #0:0: Video: h264 (High), yuv420p, 702x396 [SAR 2596:3679 DAR 354:283], 25 tbr, 1k tbn, 50 tbc
Stream #0:1: Audio: aac, 48000 Hz, stereo, s16
w:702 h:396 pixfmt:yuv420p tb:1/1000000 sar:2596/3679 sws_param:
Output #0, avi, to 'x.avi':
Metadata:
moovPosition : 39337765
avcprofile : 100
avclevel : 30
aacaot : 2
videoframerate : 25
audiochannels : 2
ISFT : Lavf53.32.100
Stream #0:0: Video: msmpeg4v2 (MP42 / 0x3234504D), yuv420p, 702x396 [SAR 2596:3679 DAR 354:283], q=2-31, 200 kb/s, 25 tbn, 25 tbc
Stream #0:1: Audio: adpcm_ima_wav ([17][0][0][0] / 0x0011), 48000 Hz, stereo, s16, 384 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (h264 -> msmpeg4v2)
Stream #0:1 -> #0:1 (aac -> adpcm_ima_wav)
Press [q] to stop, [?] for help
frame= 9485 fps=436 q=31.0 Lsize= 31197kB time=00:06:19.48 bitrate= 673.5kbits/s
video:12628kB audio:17913kB global headers:0kB muxing overhead 2.149820%