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%
আগাম ধন্যবাদ!
ctrl
+ k
বা কমান্ডগুলি এবং কনসোল আউটপুটগুলি হাইলাইট করুন এবং সম্পাদনা বাক্সের উপরে কোড বোতামটি দেখতে ক্লিক করুন যা দেখতে লাগে {}
।
ffmpeg
প্রথম এবং দ্বিতীয় কমান্ডের জন্য সম্পূর্ণ কনসোল আউটপুট অন্তর্ভুক্ত করুন ।