विभिन्न कोडेक्स विशेषताओं वाली फाइलों का कॉन्टैकेनेशन?


0

यह ffmpeg प्रलेखन में निम्नलिखित कोड उदाहरण दिखाता है:

ffmpeg -i input1.mp4 -i input2.webm \ 
-filter_complex "[0:v:0] [0:a:0] [1:v:0] [1:a:0] concat=n=2:v=1:a=1 [v] [a]" \
-map "[v]" -map "[a]" <encoding options> output.mkv

यह उदाहरण से थोड़ा नीचे कहता है: "जैसा कि आप इस उदाहरण से अनुमान लगा सकते हैं, कई प्रकार के इनपुट समर्थित हैं, और ffmpeg द्वारा पठनीय कुछ भी काम करना चाहिए। इनपुट को एक ही फ्रेम आकार का होना चाहिए, और कुछ अन्य विशेषताओं में से एक है। मैच के लिए।"

क्या किसी को पता है कि विशेषताओं को समान होने की क्या आवश्यकता है? नीचे मेरी दो फाइलें हैं जिन्हें मैं मर्ज करने की कोशिश कर रहा हूं और मुझे नहीं पता कि क्या यह संभव है कि इन दोनों के होने के बावजूद विशेषताओं में कई अंतर दिए जाएं।

(Sidenote: file2.avi एक छवि से लूप किया गया था और मैं सीधे फाइल1.avi के लिए एक लूप इमेज को समेटने के लिए खुला रहूँगा)।

ffmpeg -i file2.avi
ffmpeg version 2.6.1 Copyright (c) 2000-2015 the FFmpeg developers
  built with Apple LLVM version 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/2.6.1 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-libx264 --enable-libmp3lame --enable-libvo-aacenc --enable-libxvid --enable-vda
  libavutil      54. 20.100 / 54. 20.100
  libavcodec     56. 26.100 / 56. 26.100
  libavformat    56. 25.101 / 56. 25.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 11.102 /  5. 11.102
  libavresample   2.  1.  0 /  2.  1.  0
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  1.100 /  1.  1.100
  libpostproc    53.  3.100 / 53.  3.100
Input #0, avi, from 'file2.avi':
  Metadata:
    encoder         : Lavf56.25.101
  Duration: 00:05:00.09, start: 0.000000, bitrate: 389 kb/s
    Stream #0:0: Video: mpeg2video (Main) (mpg2 / 0x3267706D), yuv420p(tv), 1000x700 [SAR 1:1 DAR 10:7], 244 kb/s, 47.95 fps, 23.98 tbr, 47.95 tbn, 47.95 tbc
    Stream #0:1: Audio: mp2 (P[0][0][0] / 0x0050), 44100 Hz, stereo, s16p, 128 kb/s
At least one output file must be specified

file1.avi को .mts कच्चे वीडियो फ़ाइल से परिवर्तित किया गया था।

ffmpeg -i file1.avi
ffmpeg version 2.6.1 Copyright (c) 2000-2015 the FFmpeg developers
  built with Apple LLVM version 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/2.6.1 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-libx264 --enable-libmp3lame --enable-libvo-aacenc --enable-libxvid --enable-vda
  libavutil      54. 20.100 / 54. 20.100
  libavcodec     56. 26.100 / 56. 26.100
  libavformat    56. 25.101 / 56. 25.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 11.102 /  5. 11.102
  libavresample   2.  1.  0 /  2.  1.  0
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  1.100 /  1.  1.100
  libpostproc    53.  3.100 / 53.  3.100
Input #0, avi, from 'file1.avi':
  Metadata:
    encoder         : Lavf56.25.101
  Duration: 00:16:28.06, start: 0.000000, bitrate: 6889 kb/s
    Stream #0:0: Video: h264 (High) (H264 / 0x34363248), yuv420p, 1440x1080 [SAR 4:3 DAR 16:9], 6616 kb/s, 59.94 fps, 59.94 tbr, 59.94 tbn, 59.94 tbc
    Stream #0:1: Audio: ac3 ([0] [0][0] / 0x2000), 48000 Hz, stereo, fltp, 256 kb/s
At least one output file must be specified

मदद के लिए आपका बहुत बहुत धन्यवाद!

जवाबों:


0

काम करने के लिए समवर्ती फिल्टर के लिए पिक्सेल आयाम समान होने की आवश्यकता है।

आपके मामले में, आपके पास कुछ विकल्प हैं: फ़सल, स्केल, या फ़ाइलों में से एक को पैड करें ताकि पिक्सेल आयाम समान हों।

नोट - मुझे पहले ऑडियो के साथ सहमति नहीं देनी थी, इसलिए मैं आपको दिखाऊंगा कि बिना ऑडियो के नीचे कैसे किया जाए। आपको यहां ऑडियो जानकारी के साथ नीचे दिए गए कमांड के साथ खेलने में सक्षम होना चाहिए .... कम से कम जब तक कोई और अधिक जानकार जवाब नहीं देता।

ffmpeg -i file1.avi -i file2.avi -filter_complex "[1:v]pad=1140:1080:(ow-iw)/2:(oh-ih)/2[p1];[0:v][p1]concat=n=2:v=1:a=0[out]" -map [out] ....... [transcode settings]
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.