मैं ffmpeg का उपयोग करके 2 वीडियो को बदलना चाहता हूं। मै इस्तेमाल कर रहा हूँ:
ffmpeg -i output1.mp4 -scodec copy -vbsf h264_mp4toannexb i0.ts
लेकिन मुझे जो mp4 file मिल रही है वो बहुत खराब लग रही है तो source file।
यहां दोनों फाइलों के बारे में जानकारी दी गई है
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'output1.mp4':
Metadata:
major_brand : isom
minor_version : 1
compatible_brands: isom
creation_time : 2013-06-13 15:40:36
Duration: 00:00:15.72, start: 0.000000, bitrate: 2053 kb/s
Stream #0.0(und): Video: h264 (High), yuv420p, 1280x720, 1931 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc
Stream #0.1(und): Audio: aac, 44100 Hz, stereo, s16, 128 kb/s
Input #0, mpegts, from 'i0.ts':
Duration: 00:00:15.64, start: 1.400000, bitrate: 1382 kb/s
Program 1
Metadata:
service_name : Service01
service_provider: Libav
Stream #0.0[0x100]: Video: mpeg2video (Main), yuv420p, 1280x720 [PAR 1:1 DAR 16:9], 104857 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc
Stream #0.1[0x101](und): Audio: mp2, 44100 Hz, stereo, s16, 128 kb/s
इस समस्या का समाधान किस प्रकार से किया जा सकता है?
output1.mp4
, आदि) में एक ही प्रारूप, फ्रेम दर और फ्रेम आकार है?
output1.mp4
, और एक आउटपुट का उल्लेख कर रहे हैंi0.ts
। टीएस आउटपुट कंटेनर में एन्कोडिंगmpeg2video
डिफ़ॉल्ट रूप से एनकोडर का उपयोग करेगा (कम से कम आपके निर्माण के साथ), और पिछली बार जब मैंने इस एनकोडर के लिए डिफ़ॉल्ट बिटरेट या गुणवत्ता सेटिंग की जांच की,-b:v 200k
जो अधिकांश मामलों के लिए बहुत कम है।