<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://aznot.com/index.php?action=history&amp;feed=atom&amp;title=Mp4</id>
	<title>Mp4 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://aznot.com/index.php?action=history&amp;feed=atom&amp;title=Mp4"/>
	<link rel="alternate" type="text/html" href="https://aznot.com/index.php?title=Mp4&amp;action=history"/>
	<updated>2026-05-07T03:51:28Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://aznot.com/index.php?title=Mp4&amp;diff=5956&amp;oldid=prev</id>
		<title>Kenneth: /* Convert MKV to MP4 */</title>
		<link rel="alternate" type="text/html" href="https://aznot.com/index.php?title=Mp4&amp;diff=5956&amp;oldid=prev"/>
		<updated>2021-05-21T14:30:33Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Convert MKV to MP4&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Extract Audio ==&lt;br /&gt;
&lt;br /&gt;
=== Convert MP4 to MP3 ===&lt;br /&gt;
&lt;br /&gt;
To MP3:&lt;br /&gt;
 ffmpeg -i in_video_file.mp4 out_audio_file.mp3&lt;br /&gt;
 ffmpeg -i videofile.mp4 -vn -acodec libmp3lame audiofile.mp3&lt;br /&gt;
&lt;br /&gt;
To OGG:&lt;br /&gt;
 ffmpeg -i videofile.mp4 -vn -acodec libvorbis audiofile.ogg&lt;br /&gt;
&lt;br /&gt;
 for vid in *.mp4; do ffmpeg -i &amp;quot;$vid&amp;quot; -vn -acodec libvorbis &amp;quot;${vid%.mp4}.ogg&amp;quot;; done&lt;br /&gt;
&lt;br /&gt;
Copy Audio Track:&lt;br /&gt;
 # directly copy audio stream from file&lt;br /&gt;
 ffmpeg -i videofile.mp4 -vn -acodec copy audiofile.aac&lt;br /&gt;
&lt;br /&gt;
 # assuming codec was mp3 - which may not be correct&lt;br /&gt;
 ffmpeg -i videofile.mp4 -vn -acodec copy audiofile.mp3&lt;br /&gt;
&lt;br /&gt;
See codec: (assuming your ffprobe supports these options)&lt;br /&gt;
 ffprobe -v error -select_streams a:0 -show_entries stream=codec_name -print_format csv=p=0 &amp;quot;videofile.mp4&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Automate:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p output&lt;br /&gt;
# current directory has to contain at least one .mp4 file &lt;br /&gt;
for vid in *.mp4; do&lt;br /&gt;
   codec=&amp;quot;$(ffprobe -v error -select_streams a:0 -show_entries stream=codec_name -print_format csv=p=0 &amp;quot;$vid&amp;quot;)&amp;quot;&lt;br /&gt;
   case &amp;quot;$codec&amp;quot; in&lt;br /&gt;
    mp3    ) filetype=mp3 ;;&lt;br /&gt;
    vorbis ) filetype=ogg ;;&lt;br /&gt;
    *      ) filetype= ;;&lt;br /&gt;
   esac&lt;br /&gt;
&lt;br /&gt;
   if [ &amp;quot;$filetype&amp;quot; ]; then &lt;br /&gt;
    ffmpeg -i &amp;quot;$vid&amp;quot; -vn -acodec copy output/&amp;quot;${vid%.*}&amp;quot;.&amp;quot;$filetype&amp;quot;&lt;br /&gt;
   else&lt;br /&gt;
    ffmpeg -i &amp;quot;$vid&amp;quot; -vn -acodec libvorbis output/&amp;quot;${vid%.*}&amp;quot;.ogg&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
* bash - how can I batch extract audio from mp4 files with ffmpeg without decompression (automatic audio codec detection)? - Ask Ubuntu - http://askubuntu.com/questions/221026/how-can-i-batch-extract-audio-from-mp4-files-with-ffmpeg-without-decompression&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constant Bitrate Mode (CBR): [https://askubuntu.com/questions/35457/converting-aac-to-mp3-via-command-line]&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i inputfile.m4a -c:a libmp3lame -ac 2 -b:a 190k outputfile.mp3&lt;br /&gt;
&lt;br /&gt;
Variable Bitrate Mode (VBR):&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i inputfile.m4a -c:a libmp3lame -ac 2 -q:a 2 outputfile.mp3&lt;br /&gt;
&lt;br /&gt;
=== avconv ===&lt;br /&gt;
&lt;br /&gt;
apt-get install libav-tools&lt;br /&gt;
&lt;br /&gt;
Using avconv extract aac:&lt;br /&gt;
 avconv -i &amp;quot;INPUT FILE&amp;quot; -map 0:1 -c:a copy &amp;quot;OUTPUT FILE&amp;quot;&lt;br /&gt;
 # or&lt;br /&gt;
 avconv -i MyVideoFile.mp4 -vn -acodec copy MyAudioFile.aac&lt;br /&gt;
&lt;br /&gt;
 # back conversion&lt;br /&gt;
 for i in *.mp4; do&lt;br /&gt;
    avconv -i &amp;quot;${i}&amp;quot; -map 0:1 -c:a copy &amp;quot;${i%.mp4}.aac&amp;quot;&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
extract to mp3: (convert)&lt;br /&gt;
 avconv -i &amp;quot;infile.mp4&amp;quot; &amp;quot;outfile.mp3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Source: http://askubuntu.com/questions/235892/batch-extract-audio-with-avconv-without-transcoding&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
Get Video and Audio File Information&lt;br /&gt;
 avconv -i Michael-Jackson-You-Rock-My-World-HD.mp4 &lt;br /&gt;
&lt;br /&gt;
Extract Audio from Video File&lt;br /&gt;
 avconv -i Michael-Jackson-You-Rock-My-World-HD.mp4 -vn -f wav sound.wav&lt;br /&gt;
&lt;br /&gt;
Extract Video&lt;br /&gt;
 avconv -i You-Rock-My-World.avi -vcodec libx264 -an -f mp4 video.mp4&lt;br /&gt;
&lt;br /&gt;
Convert .avi to .mkv Format&lt;br /&gt;
 avconv -i You-Rock-My-World.avi -vcodec libx264 You-Rock-My-World.mkv&lt;br /&gt;
&lt;br /&gt;
Convert .mp4 to avi Format&lt;br /&gt;
 avconv -i Michael-Jackson-You-Rock-My-World-HD.mp4 -vcodec libx264 newfile.avi&lt;br /&gt;
&lt;br /&gt;
Convert .mp3 to .wav Format&lt;br /&gt;
 avconv -i michael-jackson-dangerous.mp3 newfile.wav&lt;br /&gt;
&lt;br /&gt;
Merge Video and Audio Together&lt;br /&gt;
 avconv -i the-sound-file.wav -i the-video-file.avi the-output-file.mkv&lt;br /&gt;
&lt;br /&gt;
Convert Video into Images&lt;br /&gt;
 avconv -i Michael-Jackson-You-Rock-My-World-HD.mp4 -r 1 -s 1366x768 -f image2 image-%03d.png&lt;br /&gt;
&lt;br /&gt;
Rotate video:&lt;br /&gt;
 avconv -i input-file.avi -vcodec libx264 -vf &amp;quot;transpose=cclock&amp;quot; output-file.avi&lt;br /&gt;
 # transpose=cclock is a video filter that rotates the video by 90 degree clockwise&lt;br /&gt;
&lt;br /&gt;
Examples: http://www.tecmint.com/avconv-command-examples/&lt;br /&gt;
&lt;br /&gt;
== Convert MKV to MP4 ==&lt;br /&gt;
&lt;br /&gt;
Change container:&lt;br /&gt;
 ffmpeg -i input.mkv -codec copy output.mp4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i input.mkv -vn -acodec copy output.m4a&lt;br /&gt;
 ffmpeg -i input.mkv -vn -acodec copy output.aac&lt;br /&gt;
&lt;br /&gt;
== Extract m4a from MP4 ==&lt;br /&gt;
&lt;br /&gt;
Extract m4a from MP4/MKV [https://obsproject.com/forum/threads/is-it-possible-to-only-record-audio-using-obs.75369/]&lt;br /&gt;
 ffmpeg -i input.mp4 -vn -c:a copy output.m4a&lt;br /&gt;
&lt;br /&gt;
== Re-encode Audio ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To re-encode any format to AAC-LC in an ADTS container (.aac file) using FFmpegs&amp;#039;s native AAC encoder (second best after non-free Fraunhofer&amp;#039;s libfdk_aac according to https://trac.ffmpeg.org/wiki/Encode/AAC -- doesn&amp;#039;t support any HE-AAC though), you also need to specify -strict experimental (or -strict -2): [https://superuser.com/questions/684955/converting-audio-to-aac-using-ffmpeg]&lt;br /&gt;
&lt;br /&gt;
Rencode mp3 to aac:&lt;br /&gt;
 ffmpeg -i input.mp3 -strict experimental -c:a aac -b:a 128k output.aac&lt;br /&gt;
&lt;br /&gt;
Rencode audio in an mp4:&lt;br /&gt;
 ffmpeg -i input.mp4 -codec:a aac output.mp4&lt;br /&gt;
&lt;br /&gt;
== MP4 Splitter and Joiner ==&lt;br /&gt;
&lt;br /&gt;
http://avidemux.sourceforge.net/download.html&lt;br /&gt;
&lt;br /&gt;
== keywords ==&lt;/div&gt;</summary>
		<author><name>Kenneth</name></author>
	</entry>
</feed>