You are not logged in.
Hi to everyone!
I recently get a video to edit but i need to convert from .MOV to .mp4.
I use winff to convert the videos but when i try to convert i get the message: Unknown encoder 'libvo_aacenc.
I use ffmpeg-full from aur and ffmpeg0.10, ffmpeg2.8, ffmpeg-compat-54 and ffmpeg-compat-54.
The output from the terminal of winff:
\033]0; Converting DSCN0658.MOV (1/1)\007ffmpeg version 3.0.2 Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 6.1.1 (GCC) 20160501
configuration: --prefix=/usr --extra-cflags=-I/usr/include/nvidia-sdk --extra-cxxflags='-std=gnu++98' --disable-debug --disable-static --disable-stripping --enable-avisynth --enable-avresample --enable-chromaprint --enable-decoder=atrac3 --enable-decoder=atrac3p --enable-dxva2 --enable-fontconfig --enable-frei0r --enable-gcrypt --enable-gmp --enable-gnutls --enable-gpl --enable-gray --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcelt --enable-libdc1394 --enable-libdcadec --enable-libfaac --enable-libfdk-aac --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libiec61883 --enable-libkvazaar --enable-libmfx --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopencv --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-librubberband --enable-libschroedinger --enable-libshine --enable-libsmbclient --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtesseract --enable-libtheora --enable-libtwolame --enable-libutvideo --enable-libv4l2 --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxcb --enable-libxcb-shape --enable-libxcb-shm --enable-libxcb-xfixes --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-netcdf --enable-nonfree --enable-nvenc --enable-openal --enable-opencl --enable-opengl --enable-openssl --enable-runtime-cpudetect --enable-shared --enable-swresample --enable-vaapi --enable-vdpau --enable-version3
libavutil 55. 17.103 / 55. 17.103
libavcodec 57. 24.102 / 57. 24.102
libavformat 57. 25.100 / 57. 25.100
libavdevice 57. 0.101 / 57. 0.101
libavfilter 6. 31.100 / 6. 31.100
libavresample 3. 0. 0 / 3. 0. 0
libswscale 4. 0.100 / 4. 0.100
libswresample 2. 0.101 / 2. 0.101
libpostproc 54. 0.100 / 54. 0.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/monesvol/ciencias/DSCN0658.MOV':
Metadata:
major_brand : qt
minor_version : 537331968
compatible_brands: qt niko
creation_time : 2016-05-23 02:05:30
Duration: 00:01:45.09, start: 0.000000, bitrate: 6282 kb/s
Stream #0:0(eng): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 6131 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc (default)
Metadata:
creation_time : 2016-05-23 02:05:30
encoder : AVC Coding
Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)
Metadata:
creation_time : 2016-05-23 02:05:30
Unknown encoder 'libvo_aacenc'
Press Enter to Continue
And I not know what else can I do.
Any solution?
Thanks!
Last edited by i_love_r34 (2016-05-24 22:22:01)
Offline
try this from command line
ffmpeg -i /path/to/inputfile.MOV /path/to/output.mp4
Note: the problem you are facing is mentioned on ffmpeg page of arch-wiki, you may try changing "_" to "-" or vice-versa.
Arch is home!
https://github.com/Docbroke
Offline
I'll be nice and pass on the link: https://wiki.archlinux.org/index.php/FFmpeg
Good luck!
I am diagnosed with bipolar disorder. As it turns out, what I thought was my greatest weakness is now my greatest strength.
Everyday, I make a conscious choice to overcome my challenges and my problems. It's not easy, but its better than the alternative...
Offline
libvo_aacenc has been removed from ffmpeg. It was a crappy encoder anyway. Use libfdk-aac, that one's the best. However, you'll need to compile your own ffmpeg to enable libfdk-aac support. Or you use the ffmpeg native aac encoder, it's quite good nowadays.
Offline
changing Container
ffmpeg -i "File.mov" -acodec copy -vcodec copy "File.mp4"
changing Container /Audio (again) to AAC (mp4a to mp4)
ffmpeg -i File.mov -acodec aac -aq 128 -strict -2 -vcodec copy File.mp4
Offline
-strict -2
Don't need that anymore with native aac encoder.
ffmpeg -i file.mov -c:a aac -b:a 128k -c:v copy file.mp4
These gave me about the same sound quality/file size
ffmpeg -t 00:00:30 -i file.mp4 -vn -c:a aac -b:a 128k outfixed.m4a
ffmpeg -t 00:00:30 -i file.mp4 -vn -c:a aac -q:a 1 outvar.m4a
Offline
try this from command line
ffmpeg -i /path/to/inputfile.MOV /path/to/output.mp4
Note: the problem you are facing is mentioned on ffmpeg page of arch-wiki, you may try changing "_" to "-" or vice-versa.
Thanks, this solved my problem.
Thanks to all for the answers!
Offline