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.