একটি এমপি 4 ফাইল বিভক্ত করা হচ্ছে


34

এমপি 4 ফাইল বিভক্ত করার জন্য দ্রুত এবং সর্বনিম্ন সংস্থান গ্রহণ পদ্ধতি কী?

আমি ffmpeg চেষ্টা করেছিলাম কিন্তু একটি ত্রুটি পেয়েছি:

$ ffmpeg -vcodec copy -ss 0 -t 00:10:00 -i /home/asafche/Videos/myVideos/MAH00124.MP4 /home/asafche/Videos/myVideos/eh.mp4
FFmpeg version SVN-r0.5.1-4:0.5.1-1ubuntu1.1, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration: --extra-version=4:0.5.1-1ubuntu1.1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --enable-shared --disable-static
  libavutil     49.15. 0 / 49.15. 0
  libavcodec    52.20. 1 / 52.20. 1
  libavformat   52.31. 0 / 52.31. 0
  libavdevice   52. 1. 0 / 52. 1. 0
  libavfilter    0. 4. 0 /  0. 4. 0
  libswscale     0. 7. 1 /  0. 7. 1
  libpostproc   51. 2. 0 / 51. 2. 0
  built on Mar 31 2011 18:53:20, gcc: 4.4.3

Seems stream 0 codec frame rate differs from container frame rate: 119.88 (120000/1001) -> 59.94 (60000/1001)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/asafche/Videos/myVideos/MAH00124.MP4':
  Duration: 00:15:35.96, start: 0.000000, bitrate: 5664 kb/s
    Stream #0.0(und): Video: h264, yuv420p, 1280x720, 59.94 tbr, 59.94 tbn, 119.88 tbc
    Stream #0.1(und): Audio: aac, 48000 Hz, stereo, s16
Output #0, mp4, to '/home/asafche/Videos/myVideos/eh.mp4':
    Stream #0.0(und): Video: libx264, yuv420p, 1280x720, q=2-31, 90k tbn, 59.94 tbc
    Stream #0.1(und): Audio: 0x0000, 48000 Hz, stereo, s16, 64 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
  Stream #0.1 -> #0.1
Unsupported codec for output stream #0.1

আমি কী ভুল করছি এবং আমি এমপি 4 ফাইলটি কীভাবে সঠিকভাবে বিভক্ত করব?


আপনি দয়া করে আমাদের ফাইলটি বিভক্ত করার কারণটি বলতে পারেন? এটি ফাইল ভাগ বা খেলতে হয়? বা অন্য কোনও কারণ?
TheTuxRacer

এটি ইউটিউবে আপলোড করার জন্য, সুতরাং আপনার দ্বিতীয় পরামর্শ - ফাইলের অংশগুলি খেলুন ...
আসফ চের্তকফ

উত্তর:


62

Ffmpeg দিয়ে আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করে ফাইলটি বিভক্ত করতে পারেন:

ffmpeg -i ORIGINALFILE.mp4 -acodec copy -vcodec copy -ss START -t LENGTH OUTFILE.mp4

যেখানে START সেকেন্ডে বা hh ফর্ম্যাটে ফর্ম্যাট শুরু করা হয়: মিমি: এস এস LENGTH হ'ল দৈর্ঘ্য হ'ল সেকেন্ডে বা hh: মিমি: এসএস ফর্ম্যাটে

সুতরাং আপনার ভিডিওটি কত দিন চালিত হবে তার উপর নির্ভর করে আপনাকে এই আদেশটি কয়েকবার চালাতে হবে। যদি ধরা যাক আপনার ভিডিওটি 31 মিনিটের দীর্ঘ এবং আপনি 15 মিনিটের মতো ভাগ করতে চান তবে আপনি এটি কীভাবে চালাবেন:

ffmpeg -i ORIGINALFILE.mp4 -acodec copy -vcodec copy -ss 0 -t 00:15:00 OUTFILE-1.mp4
ffmpeg -i ORIGINALFILE.mp4 -acodec copy -vcodec copy -ss 00:15:00 -t 00:15:00 OUTFILE-2.mp4
ffmpeg -i ORIGINALFILE.mp4 -acodec copy -vcodec copy -ss 00:30:00 -t 00:15:00 OUTFILE-3.mp4

একটি অজগর স্ক্রিপ্ট রয়েছে যা আপনি এটি ব্যবহার করতে পারেন যা এটি স্বয়ংক্রিয়ভাবে হয় (যেমন ভিডিও ফাইল নেয়, কয়েক সেকেন্ডে আকার ধারণ করে এবং পৃথক প্লেযোগ্য ভিডিও ফাইল উত্পন্ন করে): http://icephoenix.us/notes-for-myself/auto-splitting-video -file-ইন-সমান-খন্ডে-সঙ্গে-ffmpeg-এবং-পাইথন /


ধন্যবাদ, তবে এটার সাথে আমার আরও সাহায্য দরকার। আমার উত্তরে আমি সম্পাদনাটি দেখুন।
আসফ চেরটকফ

1
এটি আমার জন্য কাজ করেছে: ffmpeg -ss 00:05:00 -t 00:16:00 -i largfile.MP4 -acodec copy -vcodec copy smallfile.MP4 কেউ ব্যাখ্যা করতে পারেন কেন?
আসফ চের্তকফ

আমি এখানে কিছুটা অনুমান করতে চলেছি, তবে দেখে মনে হচ্ছে আপনার উত্স ফাইলটি ফ্রেমরেটের সাথে এনকোড করা আছে যা libx264 সমর্থন করে না, তাই এটি ফ্রেমগুলি এড়িয়ে যায়। আমি মনে করি এটি ঠিকঠাক কাজ করা উচিত, তবে এর কারণে অডিওতে কিছু দুর্ঘটনা ঘটতে পারে।
অ্যালেক্স

হতে পারে. দেখতে পাবেন ...
আসফ চের্তকফ

1
আসফের আদেশ আমার পক্ষেও কাজ করেছিল। দেখে মনে হবে কোডপ্যাকশন বিকল্পগুলি ইনপুট ফাইলের পরে আসবে।
daithib8

10

আপনি যদি গুই ব্যবহার পছন্দ করেন তবে রেপোজিটরিগুলিতে অ্যাভিডেমাক্স উপলব্ধ। কাট পয়েন্টগুলি সংজ্ঞায়িত করা এইভাবে অনেক সহজ!

নির্বাচন চিহ্নিতকারীরা অডিও এবং ভিডিওতে "অনুলিপি" ব্যবহার করে যে ভিডিওটি রফতানি করা হবে তার অংশটি সংজ্ঞা দেয়, পুনরায় কোডিং এড়ান। আপনি ধারকটি চয়ন করতে পারেন বা এটি পরিবর্তন করতে পারেন (এভিআই, এমপি 4, এমকেভি, ইত্যাদি)।

আমি একটি ক্যামেরা থেকে কিছু ভিডিওতে অনেকগুলি কাট করেছি এবং তা তাত্ক্ষণিক ছিল!


2
অ্যাভিডেমাক্স উবুন্টু 16.04 এর সংগ্রহস্থল থেকে সরানো হয়েছে।
ন্যাক্সা

5

আপনার প্রয়োজন কী তা নিশ্চিত নন তবে আপনি এটি একটি টার্মিনালে টাইপ করতে পারেন: টার্মিনাল খোলার জন্য, Ctrl+ Alt+ টিপুনT

split -b 4M file.mp4 part_file

এটি ফাইলগুলিকে 4 মেগাবাইট অংশে বিভক্ত করবে। ফাইলটি আবার তৈরি করতে টাইপ করুন

cat part_file[a-c] > file.mp4

লক্ষ্য করুন যে আমি a-cবন্ধনীতে টাইপ করেছি , কারণ বিভক্ত 3 টি ফাইল তৈরি করেছে। আপনার ক্ষেত্রে আপনি আরও দেখতে হতে পারে। আমি একটি উদাহরণ দিয়ে ব্যাখ্যা করব।

$ ls -lh
-rwxr-xr-x 1 root        root        9.3M 2011-04-17 20:09 file.mp4

এটি দেখায় যে আমার 9.3 মেগাবাইটের একক ফাইল রয়েছে have বিভক্ত করতে, আমি টাইপ করুন:

$ split -b 2M file.mp4 part_file

বিভক্ত হওয়ার পরে, আমি ফাইলগুলি এইভাবে পাই:

$ ls -lh
-rwxr-xr-x 1 root        root        9.3M 2011-04-17 20:09 file.mp4
-rw-r--r-- 1 thetuxracer thetuxracer 2.0M 2011-04-17 20:12 part_fileaa
-rw-r--r-- 1 thetuxracer thetuxracer 2.0M 2011-04-17 20:12 part_fileab
-rw-r--r-- 1 thetuxracer thetuxracer 2.0M 2011-04-17 20:12 part_fileac
-rw-r--r-- 1 thetuxracer thetuxracer 2.0M 2011-04-17 20:12 part_filead
-rw-r--r-- 1 thetuxracer thetuxracer 1.3M 2011-04-17 20:12 part_fileae

ফাইলের নামের সাথে দুটি অক্ষর যুক্ত হয়েছে তা লক্ষ্য করুন।

ফাইলটি ফিরে পেতে:

$ cat part_filename[start-end][start-end] > file.mp4

3
এই পদ্ধতিটি খুব দ্রুত হবে তবে আপনাকে স্বতন্ত্র অংশগুলি খেলতে দেবে না। আপনি কোনও ভিডিও ফাইলের অংশগুলি বের করতে ffmpeg ব্যবহার করতে পারেন তবে এটিকে স্বয়ংক্রিয়ভাবে অনেকগুলি ছোট অংশগুলিতে বিভক্ত করতে পারেন যা সমস্তগুলিকে সম্পূর্ণরূপে পুনরায় সংগ্রহ না করে পৃথক পৃথকভাবে প্লেযোগ্য আপনার সম্ভবত এমপি 4 ফাইল সহ একটি স্ক্রিপ্ট লিখতে হবে। আপনি যদি চান তবে আমি আপনাকে একটি উদাহরণ দিতে পারি, তবে এটি যদি কেবল ফাইলটি চারপাশে সরিয়ে নেওয়া যায় তবে এই উত্তরটি ভাল।
স্লিপস্ট্রিম

@ স্লিপস্ট্রিম - আপনি এটি সঠিকভাবে পেয়েছেন - আমার এটি ইউটিউবের জন্য বিভক্ত করা দরকার। আমার ক্যামেরা এমপি 4 তৈরি করছে তবে তাদের 15 মিনিটের বেশি অনুমোদিত হওয়ার কারণে আমি তাদের কারণগুলি বিভক্ত করতে হবে।
আসফ চের্তকফ

তারপরে আপনি নীচে অ্যালেক্সের উত্তর চান ...
স্লিপস্ট্রিম

5

Mkvtoolnix প্যাকেজ থেকে mkvrc ব্যবহার করুন। এর মতো কিছু ব্যবহার করুন

mkvmerge -o outputprefix --split 1G origfile.mp4

এটি আপনার ফাইলকে 1 জিবি ব্লকে বিভক্ত করবে। আপনি সময়-ইঙ্গিতগুলিও ব্যবহার করতে পারেন।


আমি এটি আগে কখনও ব্যবহার করি নি তবে চেষ্টা করেছি: উজ্জ্বল! তাত্ক্ষণিক গতি এবং সবকিছু পাঠযোগ্য হতে থাকে being ধন্যবাদ!
tuk0z

আপনি যদি একটি আকার নির্দিষ্ট করতে চান তবে এটি বিশেষভাবে কার্যকর। ধন্যবাদ!
বিবিকিউ এককুলার

0

এটি যদি এমপি 4 পার্ট 2 হয় তবে খুব সাবধানী পদ্ধতির সাহায্যে আপনি এনকোডার / ডিকোডার ছাড়াই ফাইলটি চালিয়ে যেতে পারেন। এই উত্তরটি প্রোগ্রামিং ব্যাকগ্রাউন্ড এবং একটি হেক্স সম্পাদক যারা "" অক্ষত "" ফাইলটি রাখতে চান তাদের জন্য উদ্দেশ্যে করা হয়েছে।

ফাইলটির প্রথম অংশটি এমডিট, দ্বিতীয়টি একটি মুভ, এতে ডিকোডার দ্বারা খণ্ডগুলি সনাক্ত করতে ব্যবহৃত মেটাটাটা রয়েছে, যাতে নমুনা রয়েছে (এনকোডযুক্ত চিত্র এবং শব্দ, এটি জানা গুরুত্বপূর্ণ নয়)। তারপরে এখানে এসটিসিও, এসটিটিএস, এসটিএসসি ইত্যাদিকে বলা হয় "পরমাণু"। তারা প্রতিটি খণ্ডের অফসেট, দৈর্ঘ্য, ইত্যাদি কি তা নির্দেশ করে। আপনি যদি একটি পরিষ্কার কাজ করেন, আপনি আপনার ভিডিওর বিভিন্ন উদাহরণ এবং বিভিন্ন খণ্ড সহ বিভিন্ন সংস্করণ তৈরি করতে পারেন। ফাইলটি তখন প্লেয়ারগুলিতে প্লেযোগ্য হবে এবং ভিডিও ওয়েবসাইটগুলিতে হজম হবে। আপনি যদি কোনও কোডার হন তবে একটি এমপি 4 পার্সার তৈরি করুন বা অংশ এবং তাদের অফসেটগুলি ট্র্যাক রাখতে একটি বিদ্যমান ব্যবহার করুন। এটি আপনাকে ফর্ম্যাট সম্পর্কে আরও জানতে এবং ফাইলগুলি স্বয়ংক্রিয়ভাবে পুনর্নির্মাণে সহায়তা করবে।


0

এমপি 4বক্স ব্যবহার করা সবচেয়ে সহজ এবং বোকা পদ্ধতি:

  1. # apt install gpac
  2. $ MP4Box -split 15 /home/asafche/Videos/myVideos/MAH00124.MP4(প্যারামিটারটি সেকেন্ডের মধ্যে সময় হয়)। অন্যান্য বিভক্ত সম্ভাবনার জন্য উদাহরণস্বরূপ https://gpac.wp.imt.fr/mp4box/mp4box-docamentation/ বা দেখুনMP4Box -h general

প্রতিযোগিতা একইভাবে সহজ।


0

আর একটি ওপেন সোর্স জিইউআই সরঞ্জাম , যা ভিডিওগুলি বিভক্ত করতে পারে এবং আরও অনেক কিছু করতে পারে হ্যান্ডব্রেক

উদাহরণস্বরূপ, আমি এখানে আমার ভিডিওটি 24.53 (মিমি: এসএস) এ বিভক্ত করছি, এবং ডানদিকে ফ্রেমও ক্রপ করছি: এখানে চিত্র বর্ণনা লিখুন

আউটপুটটির প্রাকদর্শন আপনি সহজেই দেখতে পাবেন - "প্রাকদর্শন" বোতামটি দিয়ে।

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