Quoting Arthur Dunham (2014-10-19 09:46:12)
>    I'm trying to convert from flac to AAC (with libfdk-aac).  But when I do
>    it appears to complain about the cover art. This is a sample.  The source
>    is created with Exact Audio Copy if it matters.
>    $ avprobe 01\ Things\ Can\ Only\ Get\ Better.flac                      
>     avprobe version 11, Copyright (c) 2007-2014 the Libav developers
>      built on Oct 18 2014 15:52:59 with gcc 4.6 (Debian 4.6.3-14+rpi1)
>    [flac @ 0x27b6b60] max_analyze_duration 5000000 reached
>    Input #0, flac, from '01 Things Can Only Get Better.flac':
>      Metadata:
>        TITLE           : Things Can Only Get Better
>        ARTIST          : Howard Jones
>        ALBUM           : Dream Into Action
>        GENRE           : New Wave
>        ENCODER         : reference libFLAC 1.2.1 20070917
>        ENSEMBLE        : Howard Jones
>        track           : 01
>        DATE            : 1985
>        REPLAYGAIN_TRACK_PEAK: 0.954986572265625
>        REPLAYGAIN_TRACK_GAIN: -5.42000007629395 dB
>        ALBUM ARTIST    : Howard Jones
>        DISC            : 1
>        REPLAYGAIN_ALBUM_GAIN: -3.86999988555908 dB
>        album_artist    : Howard Jones
>        TOTALDISCS      : 1
>        TOTALTRACKS     : 14
>      Duration: 00:03:55.97, bitrate: 942 kb/s
>        Stream #0.0: Audio: flac, 44100 Hz, stereo, s16
>        Side data:
>          replaygain: track gain - -5.420000, track peak - 0.000022, album
>    gain - -3.869990, album peak - unknown, 
>        Stream #0.1: Video: mjpeg, yuvj420p, 500x500 [PAR 1:1 DAR 1:1], 90k
>    tbn
>        Metadata:
>          comment         : Cover (front)
>    # avprobe output
>    $ avconv -i 01\ Things\ Can\ Only\ Get\ Better.flac -c:a libfdk_aac -vbr 3
>    /tmp/out.m4a
>    avconv version 11, Copyright (c) 2000-2014 the Libav developers
>      built on Oct 18 2014 15:52:59 with gcc 4.6 (Debian 4.6.3-14+rpi1)
>    [flac @ 0x1aad060] max_analyze_duration 5000000 reached
>    Input #0, flac, from '01 Things Can Only Get Better.flac':
>      Metadata:
>        TITLE           : Things Can Only Get Better
>        ARTIST          : Howard Jones
>        ALBUM           : Dream Into Action
>        GENRE           : New Wave
>        ENCODER         : reference libFLAC 1.2.1 20070917
>        ENSEMBLE        : Howard Jones
>        track           : 01
>        DATE            : 1985
>        REPLAYGAIN_TRACK_PEAK: 0.954986572265625
>        REPLAYGAIN_TRACK_GAIN: -5.42000007629395 dB
>        ALBUM ARTIST    : Howard Jones
>        DISC            : 1
>        REPLAYGAIN_ALBUM_GAIN: -3.86999988555908 dB
>        album_artist    : Howard Jones
>        TOTALDISCS      : 1
>        TOTALTRACKS     : 14
>      Duration: 00:03:55.97, bitrate: 942 kb/s
>        Stream #0.0: Audio: flac, 44100 Hz, stereo, s16
>        Side data:
>          replaygain: track gain - -5.420000, track peak - 0.000022, album
>    gain - -3.869990, album peak - unknown, 
>        Stream #0.1: Video: mjpeg, yuvj420p, 500x500 [PAR 1:1 DAR 1:1], 90k
>    tbn
>        Metadata:
>          comment         : Cover (front)
>    Output #0, ipod, to '/tmp/out.m4a':
>      Metadata:
>        TITLE           : Things Can Only Get Better
>        ARTIST          : Howard Jones
>        ALBUM           : Dream Into Action
>        GENRE           : New Wave
>        ENCODER         : reference libFLAC 1.2.1 20070917
>        ENSEMBLE        : Howard Jones
>        track           : 01
>        DATE            : 1985
>        REPLAYGAIN_TRACK_PEAK: 0.954986572265625
>        REPLAYGAIN_TRACK_GAIN: -5.42000007629395 dB
>        ALBUM ARTIST    : Howard Jones
>        DISC            : 1
>        REPLAYGAIN_ALBUM_GAIN: -3.86999988555908 dB
>        album_artist    : Howard Jones
>        TOTALDISCS      : 1
>        TOTALTRACKS     : 14
>        Stream #0.0: Video: [0][0][0][0] / 0x0000, q=2-31, 200 kb/s
>        Metadata:
>          comment         : Cover (front)
>        Stream #0.1: Audio: libfdk_aac, 0 channels, 200 kb/s
>    Stream mapping:
>      Stream #0:1 -> #0:0 (mjpeg (native) -> ? (?))
>      Stream #0:0 -> #0:1 (flac (native) -> aac (libfdk_aac))
>    Automatic encoder selection failed for output stream #0:0. Default encoder
>    for format ipod is probably disabled. Please choose an encoder manually.
>    So it appears to me that it is finding the cover art as a mjpeg?  I can
>    mark the destination file as a .aac, or I can pass in -vn to disable the
>    video stream, but those both leave a container with no cover art.  I feel
>    like I'm missing something basic here.  

No, muxing cover art into mp4 is not supported (yet, patches welcome).
So -vn is the only sensible thing to do.

-- 
Anton Khirnov
_______________________________________________
libav-tools mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-tools

Reply via email to