মাঝ থেকে এমপিজি বিভক্ত করার সময় ভিডিও হারাতে হবে


0

Ffmpeg খুব নতুন তাই আমার সাথে সহ্য করুন।

আমি একটি এমপিজিকে দুই টুকরো করে বিভক্ত করার চেষ্টা করছি। এটি একটি 4 মি 36s ভিডিও। আমি চাই প্রথম টুকরাটি 170 এর এবং দ্বিতীয়টি বাকীটি হোক। আমি বিভিন্ন পদ্ধতি একগুচ্ছ চেষ্টা করেছি।

ffmpeg -i input.mpg -vcodec copy -acodec copy -ss 00:00:00 -t 00:2:50 output1.mpg
ffmpeg -i input.mpg -vcodec copy -acodec copy -ss 00:02:50 output2.mpg

ffmpeg -i input.mpg -t 170 -c copy output1.mpg -ss 170 -c copy output2.mpg

এবং অন্যদের একগুচ্ছ। আমি চেষ্টা করেছি প্রতিটি জিনিসই আমাকে একটি দুর্দান্ত প্রথম আউটপুট 1 দেয় mp ফাইলটি .mpg হিসাবে সংরক্ষণ করা হয়েছে তবে এটি কেবল অডিও।

আমি একটি বিকল্প পেয়েছি যা ২ য় অংশের জন্য এটি চেষ্টা করে বলেছে।

ffmpeg -ss 170 -i input.mpg -t 176 -c copy output2.mpg

এবং যে কখনও কখনও চেষ্টা করার জন্য ত্রুটি আছে:

ffmpeg -ss 170 -i input.mpg -t 176 output2.mpg

'-C অনুলিপি' বাদ দেওয়ার সম্ভাবনাটি খুব ভাল ফলাফল হতে পারে। সুতরাং উপরের প্রথমটি '-সি অনুলিপি' দিয়ে আমাকে একই ফলাফল দিয়েছে, কোনও ভিডিও নেই। দ্বিতীয় বিকল্পটির ফলে ভিডিও এবং অডিও দেখা গিয়েছিল তবে ভিডিওটি গুণমানের সাথে মারাত্মকভাবে হ্রাস পেয়েছে।

আমাকে কি কেউ সাহায্য করতে পারবেন? আমি ২ য় খণ্ডে ভিডিও হারাতে থাকি কেন। আমি একজন নবীন কিন্তু এটি বেশ সোজা সামনে মনে হচ্ছে।

এখানে থেকে আউটপুট

ffmpeg -i input.mpg -vcodec copy -acodec copy -ss 00:00:00 -t 00:2:50 output1.mpg

>ffmpeg -i input.mpg -vcodec copy -acodec copy -ss 00:00:00 -t 00:2:50 output1.m
pg
ffmpeg version N-62340-g1de8a4f Copyright (c) 2000-2014 the FFmpeg developers
  built on Apr 10 2014 22:08:28 with gcc 4.8.2 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-av
isynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enab
le-iconv --enable-libass --enable-libbluray --enable-libcaca --enable-libfreetyp
e --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --ena
ble-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-l
ibopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libsp
eex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aa
cenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavp
ack --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable
-zlib
  libavutil      52. 75.100 / 52. 75.100
  libavcodec     55. 58.103 / 55. 58.103
  libavformat    55. 36.103 / 55. 36.103
  libavdevice    55. 11.100 / 55. 11.100
  libavfilter     4.  4.100 /  4.  4.100
  libswscale      2.  6.100 /  2.  6.100
  libswresample   0. 18.100 /  0. 18.100
  libpostproc    52.  3.100 / 52.  3.100
Input #0, mpeg, from 'input.mpg':
  Duration: 00:04:36.48, start: 0.458744, bitrate: 3062 kb/s
    Stream #0:0[0x1e0]: Video: mpeg1video, yuv420p(tv), 640x480 [SAR 1:1 DAR 4:3
], 4000 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 29.97 tbc
    Stream #0:1[0x1c0]: Audio: mp2, 44100 Hz, stereo, s16p, 320 kb/s
Output #0, mpeg, to 'output1.mpg':
  Metadata:
    encoder         : Lavf55.36.103
    Stream #0:0: Video: mpeg1video, yuv420p, 640x480 [SAR 1:1 DAR 4:3], q=2-31,
4000 kb/s, 29.97 fps, 90k tbn, 29.97 tbc
    Stream #0:1: Audio: mp2, 44100 Hz, stereo, 320 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
[mpeg @ 00000000041fd4a0] Non-monotonous DTS in output stream 0:0; previous: 0,
current: 0; changing to 1. This may result in incorrect timestamps in the output
 file.
frame= 5096 fps=0.0 q=-1.0 Lsize=   61544kB time=00:02:50.00 bitrate=2965.6kbits
/s
video:54566kB audio:6641kB subtitle:0kB other streams:0kB global headers:0kB mux
ing overhead: 0.550940%

এবং এখানে আউটপুট হয়

ffmpeg -i input.mpg -vcodec copy -acodec copy -ss 00:02:50 output2.mpg

>ffmpeg -i input.mpg -vcodec copy -acodec copy -ss 00:02:50 output2.mpg
ffmpeg version N-62340-g1de8a4f Copyright (c) 2000-2014 the FFmpeg developers
  built on Apr 10 2014 22:08:28 with gcc 4.8.2 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-av
isynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enab
le-iconv --enable-libass --enable-libbluray --enable-libcaca --enable-libfreetyp
e --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --ena
ble-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-l
ibopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libsp
eex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aa
cenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavp
ack --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable
-zlib
  libavutil      52. 75.100 / 52. 75.100
  libavcodec     55. 58.103 / 55. 58.103
  libavformat    55. 36.103 / 55. 36.103
  libavdevice    55. 11.100 / 55. 11.100
  libavfilter     4.  4.100 /  4.  4.100
  libswscale      2.  6.100 /  2.  6.100
  libswresample   0. 18.100 /  0. 18.100
  libpostproc    52.  3.100 / 52.  3.100
Input #0, mpeg, from 'input.mpg':
  Duration: 00:04:36.48, start: 0.458744, bitrate: 3062 kb/s
    Stream #0:0[0x1e0]: Video: mpeg1video, yuv420p(tv), 640x480 [SAR 1:1 DAR 4:3
], 4000 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 29.97 tbc
    Stream #0:1[0x1c0]: Audio: mp2, 44100 Hz, stereo, s16p, 320 kb/s
Output #0, mpeg, to 'output2.mpg':
  Metadata:
    encoder         : Lavf55.36.103
    Stream #0:0: Video: mpeg1video, yuv420p, 640x480 [SAR 1:1 DAR 4:3], q=2-31,
4000 kb/s, 29.97 fps, 90k tbn, 29.97 tbc
    Stream #0:1: Audio: mp2, 44100 Hz, stereo, 320 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
frame= 2364 fps=0.0 q=-1.0 size=   31728kB time=00:01:19.07 bitrate=3286.8kbits/
frame= 3186 fps=0.0 q=-1.0 Lsize=   41828kB time=00:01:46.55 bitrate=3215.7kbits
/s
video:37440kB audio:4162kB subtitle:0kB other streams:0kB global headers:0kB mux
ing overhead: 0.541575%

আগাম ধন্যবাদ!


ffmpegপ্রথম এবং দ্বিতীয় কমান্ডের জন্য সম্পূর্ণ কনসোল আউটপুট অন্তর্ভুক্ত করুন ।
লগন

দুর্ভাগ্যক্রমে এটি সম্পূর্ণ কনসোল আউটপুট নয় এবং দয়া করে এটি সঠিকভাবে ফর্ম্যাট করুন।
লোগান

আমি ক্ষমাপ্রার্থী, কিছুটা আউটপুট কেটে ফেলেছি এটা ভেবে দেখলাম, এটা আপাত নয়। এছাড়াও, আমি কীভাবে "এটি সঠিকভাবে ফর্ম্যাট করব"?
এরিপ 1979

কমান্ডগুলি হাইলাইট করুন এবং কনসোল আউটপুটগুলি এবং টিপুন ctrl+ kবা কমান্ডগুলি এবং কনসোল আউটপুটগুলি হাইলাইট করুন এবং সম্পাদনা বাক্সের উপরে কোড বোতামটি দেখতে ক্লিক করুন যা দেখতে লাগে {}
লগন

সমস্ত সেট এবং ফর্ম্যাট করা উচিত, আপনার অন্য কিছু প্রয়োজন হলে আমাকে জানান ... ধন্যবাদ!
এরিপ 1979
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.