এফএফএমপিইজি - একক উত্স থেকে বিভাগ-টাইমগুলি -এসএস হিসাবে আপোস হিসাবে ব্যবহার করে বিভাগ তৈরি করা হচ্ছে


0

আমি সফলভাবে একক উত্স ফাইল থেকে -ss এবং -t পরে -t ব্যবহার করে সেগমেন্টগুলির তালিকা সহ একটি .txt ফাইল তৈরি করতে পাইথন স্ক্রিপ্ট ব্যবহার করে এবং বিভাগগুলিকে একত্রে ম্যাক্স করার জন্য -ccat ব্যবহার করছি।

আজ আমি -f বিভাগ এবং-সেগমেন্ট_টাইমস আবিষ্কার করেছি, তবে আমি সুপারভাইজার এবং গুগলের মাধ্যমে অনুসন্ধান করেছি এবং আমার কমান্ড কেন এখন কাজ করছে তা খুঁজে পাচ্ছি না, কেউ সাহায্য করতে পারে?

আমি সেগমেন্ট_লিস্ট ফাংশনটি ব্যবহার করতে সক্ষম হতে চাই তবে ডকুমেন্টেশনটি সিনট্যাক্সের ক্ষেত্রে খুব পরিষ্কার নয় যা ব্যবহার করা দরকার।

আমি যে কমান্ডটি ব্যবহার করছি তা এখানে:

C:\Users\3A01>ffmpeg -i f:\Transcoder\repo\LB000001.mp4 -f segment -segment_times 10,20 -c copy -map 0 f:\test.mp4

এখানে ফলাফল:

C:\Users\3A01>ffmpeg -i f:\Transcoder\repo\LB000001.mp4 -f segment -segment_times 10,20 -c copy -map 0 f:\test.mp4
ffmpeg version N-82225-gb4e9252 Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 5.4.0 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --   enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --   enable-libebur128 --enable-fontconfig --enable-frei0r --enable-gnutls --enable-   iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --   enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --     enable-libzimg --enable-lzma --enable-decklink --enable-zlib
  libavutil      55. 35.100 / 55. 35.100
  libavcodec     57. 66.101 / 57. 66.101
  libavformat    57. 57.100 / 57. 57.100
  libavdevice    57.  2.100 / 57.  2.100
  libavfilter     6. 66.100 /  6. 66.100
  libswscale      4.  3.100 /  4.  3.100
  libswresample   2.  4.100 /  2.  4.100
  libpostproc    54.  2.100 / 54.  2.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'f:\Transcoder\repo\LB000001.mp4':
  Metadata:
    major_brand     : mp42
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    creation_time   : 2016-03-10T20:46:05.000000Z
    encoder         : HandBrake 0.10.5 2016021100
  Duration: 00:29:43.08, start: 0.000000, bitrate: 869 kb/s
    Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv,     smpte170m/bt470bg/bt709), 718x576 [SAR 16:15 DAR 359:270], 703 kb/s, 25 fps, 25    tbr, 90k tbn, 180k tbc (default)
    Metadata:
      creation_time   : 2016-03-10T20:46:05.000000Z
      handler_name    : VideoHandler
    Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo,     fltp, 160 kb/s (default)
    Metadata:
      creation_time   : 2016-03-10T20:46:05.000000Z
      handler_name    : Stereo
[mp4 @ 0000000000028200] Invalid segment filename template 'f:\test.mp4'
Could not write header for output file #0 (incorrect codec parameters ?):         Invalid argumentStream mapping:
      Stream #0:0 -> #0:0 (copy)
      Stream #0:1 -> #0:1 (copy)
    Last message repeated 1 times

উত্তর:


0

test.mp4হওয়া উচিত test%d.mp4। যেহেতু আপনি একাধিক ফাইল তৈরি করবেন, আপনার একটি আউটপুট নাম একটি প্যাটার্ন সহ সরবরাহ করতে হবে যা ffmpeg একাধিক ফাইলের নাম দেওয়ার জন্য ব্যবহার করবে। আমি যে সরবরাহ করেছি তা উত্পাদন করবে test1.mp4 test2.mp4...

সচেতন হন যেহেতু আপনি অনুলিপি মোড ব্যবহার করছেন তাই নির্দিষ্ট নির্দিষ্ট পয়েন্টগুলিতে কাটাগুলি না ঘটতে পারে।


ধন্যবাদ! এটি কাজ করে এবং আরও প্রশ্ন খোলায়, যেমন আপনি কীভাবে সামঞ্জস্য তৈরি করতে পারেন সে ক্ষেত্রে কীভাবে আপনি আউট এবং আউট পয়েন্টগুলি ব্যবহার করেন?
লুইস 909

পয়েন্টগুলি নির্ধারণের জন্য আমি কোনও বিকল্প দেখছি না। আপনি যা চেষ্টা করতে পারেন সেটি হল খণ্ডগুলি_টাইমস তালিকায় আউটপয়েন্টগুলি অন্তর্ভুক্ত করা এবং তারপরে ২ য় থেকে শুরু করে তৈরি করা প্রতিটি বিভাগকে মুছুন।
জ্ঞান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.