ffmpeg - এমওভি ফাইলগুলিকে এমপি 4 এ রূপান্তর করা [বন্ধ]


145

আমি সবেমাত্র ffmpeg ইনস্টল করেছি এবং আমি আমার সমস্ত আপলোড করা ভিডিও। এমপি 4 ফাইলটিতে এনকোড দেওয়ার চেষ্টা করছি। বর্তমানে বেশিরভাগ ব্যবহারকারীরাই .mov আপলোড করেন এবং আমি প্রতিটি ভিডিও এমপি 4 এ রূপান্তর করতে চাই।

আমি কমান্ডটি নিম্নরূপে চালাচ্ছি:

ffmpeg -i movie.mov -vcodec copy -acodec cop out.mp4

তবে আমি যা পাচ্ছি তা হ'ল নিম্নলিখিত ত্রুটিগুলি

ffmpeg version 0.8.5, Copyright (c) 2000-2011 the FFmpeg developers
  built on Aug 19 2012 11:38:20 with clang 3.1 (tags/Apple/clang-318.0.61)
  configuration: --enable-nonfree --enable-gpl --enable-version3 --enable-postproc --enable-swscale --enable-avfilter --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-libfaac --enable-libxvid --enable-libx264 --enable-libvpx --enable-hardcoded-tables --enable-shared --enable-pthreads --disable-indevs --cc=clang
  libavutil    51.  9. 1 / 51.  9. 1
  libavcodec   53.  7. 0 / 53.  7. 0
  libavformat  53.  4. 0 / 53.  4. 0
  libavdevice  53.  1. 1 / 53.  1. 1
  libavfilter   2. 23. 0 /  2. 23. 0
  libswscale    2.  0. 0 /  2.  0. 0
  libpostproc  51.  2. 0 / 51.  2. 0
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'movie.mov':
  Metadata:
    major_brand     : qt  
    minor_version   : 537199360
    compatible_brands: qt  
    creation_time   : 2012-03-28 07:13:20
  Duration: 00:00:26.23, start: 0.000000, bitrate: 12974 kb/s
    Stream #0.0(eng): Video: mjpeg, yuvj420p, 1280x720 [PAR 72:72 DAR 16:9], 12972 kb/s, 11.67 fps, 600 tbr, 600 tbn, 600 tbc
    Metadata:
      creation_time   : 2012-03-28 07:13:20
File 'out.mp4' already exists. Overwrite ? [y/N] y
Output #0, mp4, to 'out.mp4':
  Metadata:
    major_brand     : qt  
    minor_version   : 537199360
    compatible_brands: qt  
    creation_time   : 2012-03-28 07:13:20
    encoder         : Lavf53.4.0
    Stream #0.0(eng): Video: mjpeg, yuvj420p, 1280x720 [PAR 72:72 DAR 16:9], q=2-31, 12972 kb/s, 600 tbn, 600 tbc
    Metadata:
      creation_time   : 2012-03-28 07:13:20
Stream mapping:
  Stream #0.0 -> #0.0
Press [q] to stop, [?] for help
frame=  121 fps=  0 q=-1.0 size=   16408kB time=00:00:10.08 bitrate=13332.2kbitsframe=  306 fps=  0 q=-1.0 Lsize=   41543kB time=00:00:26.12 bitrate=13025.0kbits/s    
video:41538kB audio:0kB global headers:0kB muxing overhead 0.012531%

আপনি কি নিশ্চিত যে এগুলি ত্রুটি? এটি আমার কাছে আরও লগ ফাইলের মতো দেখাচ্ছে। এমনকি এটি পূর্ববর্তী এমপি 4 ওভাররাইট করতে বলে: ফাইল 'আউট এমপি 4' ইতিমধ্যে বিদ্যমান। ওভাররাইট? [y / N] y
— কনরাড লটজ

উত্তর:


254

এডোড প্রিমিয়ার প্রো এর মতো কিছু অ্যাপ্লিকেশন যেমন এনকোডিং (দ্রুত) না করে কেবল এটি নতুন পাত্রে (এমপি 4) প্রবাহিত করার কমান্ডটি হ'ল:

ffmpeg -i movie.mov -vcodec copy -acodec copy out.mp4

মন্তব্যে উল্লিখিত বিকল্প হিসাবে, যা সেরা কোয়েলিটি ( -qscale 0) সহ পুনরায় এনকোড করে :

ffmpeg -i input.mov -q:v 0 output.mp4

70
যেহেতু এটি অনুসন্ধানের ফলাফলগুলিতে পরিণত হয়েছে, আমি লেখার মতো ffmpeg এর জন্য আপডেট হওয়া কমান্ডটি যুক্ত করব: ffmpeg -i input.mov -qscale 0 output.mp4
— স্টুডিওএভোক

14
@ স্টুডিওউভাক -qscale 0পতাকা কী করে ?
— সাইবারস্কুল

4
@ সাইবারস্কুল -qscaleসংক্ষেপণের স্তর নির্ধারণ করে। কুইস্কেল মানটি যত কম কম তত ভাল মানের। উপলব্ধ কিউস্কেল মানগুলি 1 (সর্বোচ্চ মানের) থেকে 31 (সর্বনিম্ন মানের) পর্যন্ত রয়েছে range
— রনিকনক্সভিল

8
@ মিগুয়েলবারটেলসম্যান @ বোডাড একটি ধারক একাধিক ভিডিও এবং অডিও স্ট্রিম প্যাকেজ করে, একটি শিরোনাম এবং একটি সারণী-বিষয়বস্তু যুক্ত করে। কুইকটাইম (মুভ) এবং এমপিইজি (এমপি 4) ধারকটি প্রযুক্তিগতভাবে একেবারে আলাদা। আপনি যদি কেবলমাত্র একটি কুইকটাইম ফাইলটির নাম এমপি 4-তে রাখেন তবে আপনি এটি এমপিইজি ভিডিও বলে ভান করেন তবে এটি এখনও কুইকটাইম ধারক হিসাবে রয়ে গেছে। দয়া করে নোট করুন: যেহেতু আপনি copyকোডেক প্যারামিটারটির জন্য ব্যবহার করেন , আপনি অন্য কোডকে কোনও পুনরায় কোডিং ছাড়াই প্রকৃত মিডিয়া ডেটা অনুলিপি করতে FFMpeg কে বলে।
— ইছথিও

10
@ স্টুডিওওভেক সাবধান! আপনি এখানে যা প্রস্তাব করছেন তা ওপি ও সম্ভবত চেয়েছিল চেয়ে কিছু আলাদা । আপনি কোনও কোডেক স্পেক দেবেন না, সুতরাং আপনি এমএফ 4-ধারকটির সাথে সম্পর্কিত জন্য এফএফএমপেইগকে প্রকৃত মিডিয়া ডেটা স্ট্যান্ডার্ড কোডেকের মধ্যে ট্রান্সকোড করতে বলছেন । এমনকি আপনি যদি উচ্চমানের মান সেটিংস ব্যবহার করেন তবে ট্রান্সকোডিং সর্বদা কিছু গুণকে looseিলা করবে। কেবলমাত্র আপনি যখন ব্যবহার করবেন তখনই -c copyনিশ্চিত হন যে মূল মিডিয়া ডেটা যেমন স্পর্শ করা হয়নি, কেবলমাত্র
— ধারকটি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.