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


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.