Psalm 8:3-5   
Despite our smallness among creation's vastness, we've been given the same splendor that belongs to God.
          Psalm 34:8-10   
The Lord challenges you to see if He won't keep His promises. Take the bet.
          Psalm 34:4-7   
Like the footprints in the sand, if you seek the Lord, you will find out that He never left.
          Psalm 34:1-3   
There is a lot of power in the words we speak. What are you saying?
          Psalm 33:20-22   
Are you trying to be the hero in your life? Give that burden to the Lord.
          Psalm 33:11-12   
You've been chosen by the living God to be His inheritance. Doesn't that make you feel better?
          Psalm 33:4-6   
Stop what you're doing and take a look around at the goodness of God. Pretty great right?
          Psalm 33:1-3   
No matter what you do, do it with excellence. Living a life of excellence is a form of worship.
          Psalm 125:1-2   
Does it feel like you are just floating along at the mercy of the people around you?
          Psalm 121:5-8   
The Lord offers around the clock protection. What can that mean for you?
          Psalm 121:1-3   
Ever feel like you're trapped in a movie where everyone is out to get you?
          Psalm 127:3-5   
Your children are treasure from the Lord. Are you treasuring them?
          Psalm 127:1-2   
Are you trying to carry the full load by yourself?
          Psalm 65:4   
God has chosen you to receive the invitation of a lifetime. Will you accept?
          Psalm 146:1-6   
Governments of men come and go, but the Kingdom of God is eternal. Where do you put your trust?
          Psalm 63:1-3   
Are you desperate for God?
          Psalm 62:5-7   
Are you putting your trust in things that will crumble?
          Psalm 71   
If you’ve lost track of your relationship with God, it's time to relocate it.
          Psalm 139   
The love and faithfulness of God. You can't escape it. You can't be separated from it. Thank Him for it today.
          Psalm 136:1-3   
Give thanks to the Lord for his mercy endures for all time and in all space.
          Psalm 123:1-2   
Want a confident life? Let Jesus be in control.
          Psalm 126:2-3   
God has given us a great reason to be glad.
          Psalm 98:4-9   
All of creation is singing. Join the choir.
          Psalm 98:1-3   
Feel like you have nothing to sing about? I disagree.
          Psalm 92:1-2   
Wake up praising Him and go to bed thanking Him.
          Psalm 91:9-16   
Are you sure of your salvation?
          Psalm 91   
Do you have the security that comes with having God as your refuge and fortress?
          Psalm 90:1-2   
We only have a moment here on Earth. Will you give it to God?
          Psalm 75   
You don't have to wait till November to be thankful.
          Psalm 8:1-2a   
Want to do great things for God? Be faithful now in the little things that He's given you.
          Psalm 133:1   
Is your family a picture of unity?
          Psalm 18:1-3   
Want to know how to overcome? Call on the Lord who is worthy to be praised.
          Psalm 16:1-2   
This is not a competition to see who is the best Christian. Try being Christ-Like!
          Psalm 14:1-2   
In today's society, what are you standing for?
          Psalm 34:8-10   
The Lord challenges you to see if He won't keep His promises. Take the bet.
          Psalm 8:3-5   
Despite our smallness among creation's vastness, we've been given the same splendor that belongs to God.
          Psalm 34:4-7   
Like the footprints in the sand, if you seek the Lord, you will find out that He never left.
          Psalm 34:1-3   
There is a lot of power in the words we speak. What are you saying?
          Psalm 33:20-22   
Are you trying to be the hero in your life? Give that burden to the Lord.
          Psalm 33:11-12   
You've been chosen by the living God to be His inheritance. Doesn't that make you feel better?
          Psalm 33:4-6   
Stop what you're doing and take a look around at the goodness of God. Pretty great right?
          Psalm 33:1-3   
No matter what you do, do it with excellence. Living a life of excellence is a form of worship.
          Psalm 127:3-5   
Your children are treasure from the Lord. Are you treasuring them?
          Psalm 125:1-2   
Does it feel like you are just floating along at the mercy of the people around you?
          Psalm 121:5-8   
The Lord offers around the clock protection. What can that mean for you?
          Psalm 121:1-3   
Ever feel like you're trapped in a movie where everyone is out to get you?
          Psalm 127:1-2   
Are you trying to carry the full load by yourself?
          Psalm 65:4   
God has chosen you to recieve the invitation of a lifetime. Will you accept?
          Psalm 146:1-6   
Governments of men come and go, but the Kingdom of God is eternal. Where do you put your trust?
          Psalm 139:7-10   
The love and faithfulness of God. You can't escape it. You can't be separated from it. Thank Him for it today.
          #3361: aac_he mono not recogized (reported as stereo)   

Summary of the bug:

Channel count and channel layout for aac_he mono is always reported (decoded?) as stereo.

How to reproduce:

ffmpeg -i in.aiff -c:a libfdk_aac -profile:a aac_he -b:a 32k -ac 1 fdk-he-mono.m4a
ffmpeg version N-60230-gcfe282e Copyright (c) 2000-2014 the FFmpeg developers
  built on Jan 29 2014 14:17:03 with Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
  configuration: --enable-gpl --enable-version3 --enable-nonfree --disable-network --disable-ffserver --enable-shared --enable-libfdk-aac --enable-libx264 --enable-libxvid --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libvpx --enable-librtmp --extra-cflags=-I/sw/include --extra-libs=-L/sw/lib
  libavutil      52. 63.100 / 52. 63.100
  libavcodec     55. 49.101 / 55. 49.101
  libavformat    55. 28.101 / 55. 28.101
  libavdevice    55.  7.100 / 55.  7.100
  libavfilter     4.  1.101 /  4.  1.101
  libswscale      2.  5.101 /  2.  5.101
  libswresample   0. 17.104 /  0. 17.104
  libpostproc    52.  3.100 / 52.  3.100
Guessed Channel Layout for  Input Stream #0.0 : stereo
Input #0, aiff, from 'in.aiff':
  Duration: 00:00:30.43, start: 0.000000, bitrate: 1411 kb/s
    Stream #0:0: Audio: pcm_s16le (sowt / 0x74776F73), 44100 Hz, stereo, s16, 1411 kb/s
Output #0, ipod, to 'fdk-he-mono.m4a':
  Metadata:
    encoder         : Lavf55.28.101
    Stream #0:0: Audio: aac (libfdk_aac) (HE-AAC) (mp4a / 0x6134706D), 44100 Hz, mono, s16, 32 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (pcm_s16le -> libfdk_aac)
Press [q] to stop, [?] for help
size=     123kB time=00:00:30.44 bitrate=  33.0kbits/s
video:0kB audio:119kB subtitle:0 global headers:0kB muxing overhead 2.760628%
~/Music/Blacktrash$ ffprobe -show_streams fdk-he-mono.m4a 2>/dev/null | fgrep chan
channels=2
channel_layout=stereo

Mono in normal profile is recognized correctly:

ffmpeg -i in.aiff -c:a libfdk_aac -b:a 32k -ac 1 fdk-mono.m4a
ffmpeg version N-60230-gcfe282e Copyright (c) 2000-2014 the FFmpeg developers
  built on Jan 29 2014 14:17:03 with Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
  configuration: --enable-gpl --enable-version3 --enable-nonfree --disable-network --disable-ffserver --enable-shared --enable-libfdk-aac --enable-libx264 --enable-libxvid --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libvpx --enable-librtmp --extra-cflags=-I/sw/include --extra-libs=-L/sw/lib
  libavutil      52. 63.100 / 52. 63.100
  libavcodec     55. 49.101 / 55. 49.101
  libavformat    55. 28.101 / 55. 28.101
  libavdevice    55.  7.100 / 55.  7.100
  libavfilter     4.  1.101 /  4.  1.101
  libswscale      2.  5.101 /  2.  5.101
  libswresample   0. 17.104 /  0. 17.104
  libpostproc    52.  3.100 / 52.  3.100
Guessed Channel Layout for  Input Stream #0.0 : stereo
Input #0, aiff, from 'in.aiff':
  Duration: 00:00:30.43, start: 0.000000, bitrate: 1411 kb/s
    Stream #0:0: Audio: pcm_s16le (sowt / 0x74776F73), 44100 Hz, stereo, s16, 1411 kb/s
Output #0, ipod, to 'fdk-mono.m4a':
  Metadata:
    encoder         : Lavf55.28.101
    Stream #0:0: Audio: aac (libfdk_aac) (mp4a / 0x6134706D), 44100 Hz, mono, s16, 32 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (pcm_s16le -> libfdk_aac)
Press [q] to stop, [?] for help
size=     125kB time=00:00:30.44 bitrate=  33.7kbits/s
video:0kB audio:119kB subtitle:0 global headers:0kB muxing overhead 4.902738%
ffprobe -show_streams fdk-mono.m4a 2>/dev/null | fgrep chan
channels=1
channel_layout=mono

I first believed this was a problem with fdk-aac, but a HE-AAC by iTunes yields the same:

$ ffprobe -show_streams itunes-he-mono.m4a 2>/dev/null | fgrep chan
channels=2
channel_layout=stereo

See also: http://sourceforge.net/p/opencore-amr/mailman/message/31874638/ ff. and: https://lists.ffmpeg.org/pipermail/ffmpeg-user/2014-January/019559.html

Note that profile is always diagnosed as unknown:

ffprobe -show_streams fdk-he-mono.m4a 2>/dev/null | fgrep profile
profile=unknown
ffprobe -show_streams fdk-mono.m4a 2>/dev/null | fgrep profile
profile=unknown
ffprobe -show_streams itunes-he-mono.m4a 2>/dev/null | fgrep profile
profile=unknown

          #2809: AAC output does not play on Nintendo devices   

Summary of the bug: When converting files of any input format to AAC audio (in .mp4, .m4a, or aac .3gp containers), the files will not play on Nintendo DSi/DSi XL/3DS/3DS XL. The files are detected, but when selected, they display "Could not play." It does not matter which AAC encoder is used. The fact that files encoded with libfaac in ffmpeg fail to play while the standalone faac works flawlessly suggests a problem in ffmpeg rather than the encoder.

How to reproduce: Convert any file to AAC audio with frequency 41000-48000 Hz and bitrate 16-320 kbps, copy to SD card, and attempt to play on a Nintendo handheld. One of the commands that I tried is listed below, but any variation (such as with ffmpeg command and -c:a aac and -strict -2 parameters) should produce the same results.

for f in *.webm; do ffmpeg -i "$f" -acodec libfaac -b:a 128k -ar 44100 -vn -af volume=1.50 "${f%.webm}.m4a"; done
ffmpeg version 1.2.1
built on Jul 11 2013 07:32:35 with gcc 4.8 (Debian 4.8.1-6)
configuration: --prefix=/usr --extra-cflags='-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security ' --extra-ldflags='-Wl,-z,relro' --cc='ccache ccache cc' --enable-shared --enable-libmp3lame --enable-gpl --enable-nonfree --enable-libvorbis --enable-pthreads --enable-libfaac --enable-libxvid --enable-postproc --enable-x11grab --enable-libgsm --enable-libtheora --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264 --enable-libspeex --enable-nonfree --disable-stripping --enable-libvpx --enable-libschroedinger --disable-encoder=libschroedinger --enable-version3 --enable-libopenjpeg --enable-librtmp --enable-avfilter --enable-libfreetype --enable-libvo-aacenc --disable-decoder=amrnb --enable-libvo-amrwbenc --enable-libaacplus --libdir=/usr/lib/x86_64-linux-gnu --disable-vda --enable-libbluray --enable-libcdio --enable-gnutls --enable-frei0r --enable-openssl --enable-libass --enable-libopus --enable-fontconfig --enable-libpulse --disable-mips32r2 --disable-mipsdspr  libavutil

I've attached an output file of this command. The corresponding input may be found at https://www.youtube.com/watch?v=ALuCtudUHhs


          #5075: Duration of M4A file is wrong?   

I think duration is an issue after all. I attached files to demonstrate it.

8.wav and 9.wav are original ones. There should not be any gap in between (those are small pieces of tracks 8 and 9 from Depeche Mode Violator).

When I concatenate files 8.wav and 9.wav and then open resulting 10w.wav in Audacity I see that there's no gap in between, so this is OK. It sound fine as well.

ffmpeg -f concat -i ccw.txt  10w.wav

8.m4a and 9.m4a are ones created with FFmpeg. When I concatenate them like this and then open resulting 10.wav in Audacity I see that there is a gap in between. That can be heard as well.

ffmpeg -f concat -i cc.txt  10.wav

          #6351: encodec lossy audio LFE how to do not to process   

ffmpeg -i "F:\8.flac" -af "pan=7.1|c0=c0|c1=c1|c2=c2|c3=c3|c4=c4|c5=c5|c6=c6|c7=c7" "F:\8.wav"

ffmpeg -i "F:\8.flac" -af "pan=7.1|c0=c0|c1=c1|c2=c2|c3=c3|c4=c4|c5=c5|c6=c6|c7=c7" -c aac "F:\8.m4a"

ffmpeg -i "F:\8.flac" -af "pan=7.1|c0=c0|c1=c1|c2=c2|c3=c3|c4=c4|c5=c5|c6=c6|c7=c7" -c dca -strict -2 "F:\8.dts"

flac & wav,LFE is no process,but aac & dca is do EQ and down volume. aac & dca,the eq is no same,dca is lower.

??? which set can do not to process LFE ???


          #6479: Concat filter uses duration of longer stream for the last segment   

The doc for concat filter says, The concat filter will use the duration of the longest stream in each segment (except the last one), and if necessary pad shorter audio streams with silence. Thus implying that the duration of the shorter stream is used for the last segment. But that doesn't seem to be the case.


Generate sources

ffmpeg -f lavfi -i color=yellow:d=1 -f lavfi -i sine=d=1 a.mp4
ffmpeg -f lavfi -i color=orange:d=12 b.mp4
ffmpeg -i AnyExistingAudio.m4a -t 5 b.mp3

Concat

ffmpeg -i a.mp4 -i b.mp4 -f lavfi -i amovie=b.mp3:loop=3,asetpts=N/SR/TB -filter_complex [0:v][0:a][1:v][2:a]concat=n=2:v=1:a=1[v][a] -map [v] -map [a] concat.mp4

Result is

Duration: 00:00:16.17, start: 0.000000, bitrate: 79 kb/s

It should be 13 seconds --> 1 second of a + 12 seconds of b.mp4 (shorter than 3 loops of 5-second b.mp3).

Log:

ffmpeg version N-86504-gc557718bea Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 6.3.0 (Rev3, Built by MSYS2 project)
  configuration:  --enable-avisynth --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-cuda --enable-cuvid --enable-schannel --enable-decklink --enable-fontconfig --enable-frei0r --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libilbc --enable-libmfx --enable-libmodplug --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librtmp --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libwavpack --enable-libwebp --enable-libxavs --enable-libxvid --enable-libzimg --enable-openssl --enable-libsnappy --enable-gpl --enable-opencl --enable-opengl --enable-libcdio --enable-libfdk-aac --enable-libkvazaar --enable-librubberband --enable-libssh --enable-libtesseract --enable-libzvbi --enable-chromaprint --enable-libopenh264 --enable-libopenmpt --enable-libzmq --enable-libmysofa --extra-cflags=-fopenmp --extra-libs=-lgomp --extra-cflags=-DLIBTWOLAME_STATIC --extra-libs=-lstdc++ --extra-cflags=-DLIBSSH_STATIC --extra-ldflags='-Wl,--allow-multiple-definition' --extra-cflags=-DCACA_STATIC --extra-cflags=-DMODPLUG_STATIC --extra-cflags=-DCHROMAPRINT_NODLL --extra-libs=-lstdc++ --extra-cflags=-DZMQ_STATIC --extra-libs=-lpng --disable-w32threads --extra-cflags=-DPTW32_STATIC_LIB --extra-libs=-lpthread --extra-libs=-lwsock32 --extra-cflags=-DKVZ_STATIC_LIB --enable-version3 --enable-nonfree --enable-filter=frei0r --disable-debug
  libavutil      55. 66.100 / 55. 66.100
  libavcodec     57. 99.100 / 57. 99.100
  libavformat    57. 73.100 / 57. 73.100
  libavdevice    57.  7.100 / 57.  7.100
  libavfilter     6. 92.100 /  6. 92.100
  libswscale      4.  7.101 /  4.  7.101
  libswresample   2.  8.100 /  2.  8.100
  libpostproc    54.  6.100 / 54.  6.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'a.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf57.73.100
  Duration: 00:00:01.02, start: 0.000000, bitrate: 96 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 320x240 [SAR 1:1 DAR 4:3], 9 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, mono, fltp, 70 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
Input #1, mov,mp4,m4a,3gp,3g2,mj2, from 'b.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf57.73.100
  Duration: 00:00:12.00, start: 0.000000, bitrate: 6 kb/s
    Stream #1:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 320x240 [SAR 1:1 DAR 4:3], 3 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)
    Metadata:
      handler_name    : VideoHandler
Input #2, lavfi, from 'amovie=b.mp3:loop=3,asetpts=N/SR/TB':
  Duration: N/A, start: 0.000000, bitrate: 768 kb/s
    Stream #2:0: Audio: pcm_s16le, 48000 Hz, mono, s16, 768 kb/s
Stream mapping:
  Stream #0:0 (h264) -> concat:in0:v0
  Stream #0:1 (aac) -> concat:in0:a0
  Stream #1:0 (h264) -> concat:in1:v0
  Stream #2:0 (pcm_s16le) -> concat:in1:a0
  concat:out:v0 -> Stream #0:0 (libx264)
  concat:out:a0 -> Stream #0:1 (aac)
Press [q] to stop, [?] for help
[libx264 @ 00000000029f2580] using SAR=1/1
[libx264 @ 00000000029f2580] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2
[libx264 @ 00000000029f2580] profile High, level 1.3
[libx264 @ 00000000029f2580] 264 - core 150 r2833 df79067 - H.264/MPEG-4 AVC codec - Copyleft 2003-2017 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Output #0, mp4, to 'concat.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf57.73.100
    Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p(progressive), 320x240 [SAR 1:1 DAR 4:3], q=-1--1, 25 fps, 12800 tbn, 25 tbc (default)
    Metadata:
      encoder         : Lavc57.99.100 libx264
    Side data:
      cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1
    Stream #0:1: Audio: aac (LC) ([64][0][0][0] / 0x0040), 44100 Hz, mono, fltp, 69 kb/s (default)
    Metadata:
      encoder         : Lavc57.99.100 aac
frame=  326 fps=0.0 q=-1.0 Lsize=     157kB time=00:00:16.16 bitrate=  79.7kbits/s dup=1 drop=0 speed=41.9x
video:6kB audio:139kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 8.640960%
[libx264 @ 00000000029f2580] frame I:3     Avg QP: 7.00  size:    70
[libx264 @ 00000000029f2580] frame P:82    Avg QP: 9.23  size:    23
[libx264 @ 00000000029f2580] frame B:241   Avg QP:12.67  size:    15
[libx264 @ 00000000029f2580] consecutive B-frames:  1.2%  0.6%  0.0% 98.2%
[libx264 @ 00000000029f2580] mb I  I16..4: 100.0%  0.0%  0.0%
[libx264 @ 00000000029f2580] mb P  I16..4:  0.0%  0.0%  0.0%  P16..4:  0.0%  0.0%  0.0%  0.0%  0.0%    skip:100.0%
[libx264 @ 00000000029f2580] mb B  I16..4:  0.0%  0.0%  0.0%  B16..8:  0.0%  0.0%  0.0%  direct: 0.0%  skip:100.0%
[libx264 @ 00000000029f2580] 8x8 transform intra:0.0%
[libx264 @ 00000000029f2580] coded y,uvDC,uvAC intra: 0.0% 0.3% 0.0% inter: 0.0% 0.0% 0.0%
[libx264 @ 00000000029f2580] i16 v,h,dc,p: 93%  0%  7%  0%
[libx264 @ 00000000029f2580] i8c dc,h,v,p: 100%  0%  0%  0%
[libx264 @ 00000000029f2580] Weighted P-Frames: Y:0.0% UV:0.0%
[libx264 @ 00000000029f2580] kb/s:3.44
[aac @ 00000000029f33e0] Qavg: 199.850\

If this isn't a bug, I'll send a patch to amend the documentation.


          #4998: SanDisk Clip Sport/Jam is buggy, support generating "simpler" mp4 files that can be played by it.   

Hi m4a files created by FFmpeg aren't supported by SanDisk? Clip Sport/Jam?. I've attached 3 files.

1 nero.m4a This plays OK. Created with neroAacEnc version 1.5.4.0 neroAacEnc -if foo.wav -of nero.m4a

2 FFmpeg.m4a This doesn't play. Created with FFmpeg ffmpeg version git-2015-10-28-cceed83 FFmpeg -i foo.wav -c:a aac -strict -2 FFmpeg.m4a

3 nero2.m4a This doesn't play either (nero file re-muxed by FFmpeg). ffmpeg -i nero.m4a -c copy nero2.m4a

So I think that it is not FFmpeg's aac encoder that is causing the problem, but maybe the muxing into m4a by FFmpeg.

My operating system Ubuntu-12.04. The mp3 player is Clip Jam 8GB model number SDMX26-008G-G46K


          #4894: Problem with -acodec copy and AAC VBR   

Summary of the bug: It's an extension of https://trac.ffmpeg.org/ticket/4546 If you extract the AAC VBR track from a file test.m4a to test.aac, then reinsert it into another file test2.m4a, it becomes an AAC CBR track if we check the metadata with MediaInfo?.

How to reproduce:

ffmpeg -i test.m4a -vn -acodec copy test.aac
ffmpeg version N-75563-g235381e Copyright (c) 2000-2015 the FFmpeg developers
  built with gcc 4.9.3 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libdcadec --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-lzma --enable-decklink --enable-zlib
  libavutil      55.  2.100 / 55.  2.100
  libavcodec     57.  3.100 / 57.  3.100
  libavformat    57.  2.100 / 57.  2.100
  libavdevice    57.  0.100 / 57.  0.100
  libavfilter     6.  8.100 /  6.  8.100
  libswscale      4.  0.100 /  4.  0.100
  libswresample   2.  0.100 /  2.  0.100
  libpostproc    54.  0.100 / 54.  0.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'test.m4a':
  Metadata:
    major_brand     : M4A
    minor_version   : 512
    compatible_brands: isomiso2
    encoder         : Lavf57.2.100
    gapless_playback: 0
  Duration: 00:00:05.02, start: 0.000000, bitrate: 270 kb/s
    Stream #0:0(eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 268 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
Output #0, adts, to 'test.aac':
  Metadata:
    major_brand     : M4A
    minor_version   : 512
    compatible_brands: isomiso2
    gapless_playback: 0
    encoder         : Lavf57.2.100
    Stream #0:0(eng): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, 268 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
Press [q] to stop, [?] for help
size=     166kB time=00:00:05.01 bitrate= 270.6kbits/s
video:0kB audio:164kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.899406%

MediaInfo? -> AAC Variable

ffmpeg -i test.aac -vn -acodec copy -bsf:a aac_adtstoasc test2.m4a
ffmpeg version N-75563-g235381e Copyright (c) 2000-2015 the FFmpeg developers
  built with gcc 4.9.3 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libdcadec --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-lzma --enable-decklink --enable-zlib
  libavutil      55.  2.100 / 55.  2.100
  libavcodec     57.  3.100 / 57.  3.100
  libavformat    57.  2.100 / 57.  2.100
  libavdevice    57.  0.100 / 57.  0.100
  libavfilter     6.  8.100 /  6.  8.100
  libswscale      4.  0.100 /  4.  0.100
  libswresample   2.  0.100 /  2.  0.100
  libpostproc    54.  0.100 / 54.  0.100
[aac @ 0000000004fd86c0] Estimating duration from bitrate, this may be inaccurate
Input #0, aac, from 'test.aac':
  Duration: 00:00:05.14, bitrate: 264 kb/s
    Stream #0:0: Audio: aac (LC), 44100 Hz, stereo, fltp, 264 kb/s
File 'test2.m4a' already exists. Overwrite ? [y/N] y
[ipod @ 000000000507cce0] Codec for stream 0 does not use global headers but container format requires global headers
Output #0, ipod, to 'test2.m4a':
  Metadata:
    encoder         : Lavf57.2.100
    Stream #0:0: Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, 264 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
Press [q] to stop, [?] for help
size=     166kB time=00:00:05.01 bitrate= 270.7kbits/s
video:0kB audio:164kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.952347%

MediaInfo? -> AAC Constant

I think the problem is in the way the metadata are created from the raw AAC track to the m4a file.


          #6152: Many warnings shown when decoding some latm samples   

The samples globo\ hd\ 20120424\ champions\ league\ paulonline.ts and VasHD.mpg in http://samples.ffmpeg.org/ffmpeg-bugs/trac/ticket4544/ show many warnings on decoding - ac->oc[1].m4ac.chan_config is reset in aac_decode_frame_int() after output_configure() did not return an error.

$ ffmpeg -i VasHD.mpg -t 5 -f null -
ffmpeg version N-83533-gada281d Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 4.7 (SUSE Linux)
  configuration: --enable-gpl
  libavutil      55. 47.100 / 55. 47.100
  libavcodec     57. 80.100 / 57. 80.100
  libavformat    57. 66.102 / 57. 66.102
  libavdevice    57.  2.100 / 57.  2.100
  libavfilter     6. 73.100 /  6. 73.100
  libswscale      4.  3.101 /  4.  3.101
  libswresample   2.  4.100 /  2.  4.100
  libpostproc    54.  2.100 / 54.  2.100
[h264 @ 0x216ff40] SPS unavailable in decode_picture_timing
[h264 @ 0x216ff40] non-existing PPS 0 referenced
[h264 @ 0x216ff40] SPS unavailable in decode_picture_timing
[h264 @ 0x216ff40] non-existing PPS 0 referenced
[h264 @ 0x216ff40] decode_slice_header error
[h264 @ 0x216ff40] no frame!
[h264 @ 0x216ff40] SPS unavailable in decode_picture_timing
[h264 @ 0x216ff40] non-existing PPS 0 referenced
[h264 @ 0x216ff40] SPS unavailable in decode_picture_timing
[h264 @ 0x216ff40] non-existing PPS 0 referenced
[h264 @ 0x216ff40] decode_slice_header error
[h264 @ 0x216ff40] no frame!
[mpegts @ 0x216b3e0] start time for stream 3 is not set in estimate_timings_from_pts
[mpegts @ 0x216b3e0] start time for stream 4 is not set in estimate_timings_from_pts
[mpegts @ 0x216b3e0] PES packet size mismatch
    Last message repeated 1 times
[mpegts @ 0x216b3e0] Could not find codec parameters for stream 5 (Unknown: none ([5][0][0][0] / 0x0005)): unknown codec
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Input #0, mpegts, from 'VasHD.mpg':
  Duration: 00:01:00.08, start: 39229.160467, bitrate: 9240 kb/s
  Program 5
    Stream #0:0[0x208]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv, bt709, top first), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 50 tbr, 90k tbn, 50 tbc
    Stream #0:1[0x212](tam): Audio: aac_latm (HE-AAC) ([17][0][0][0] / 0x0011), 48000 Hz, 5.1, fltp
    Stream #0:2[0x213]: Audio: aac_latm (HE-AAC) ([17][0][0][0] / 0x0011), 48000 Hz, stereo, fltp
    Stream #0:3[0x21c](eng): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006)
    Stream #0:4[0x21f](tam): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006)
    Stream #0:5[0x244]: Unknown: none ([5][0][0][0] / 0x0005)
Output #0, null, to 'pipe:':
  Metadata:
    encoder         : Lavf57.66.102
    Stream #0:0: Video: wrapped_avframe, yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
    Metadata:
      encoder         : Lavc57.80.100 wrapped_avframe
    Stream #0:1(tam): Audio: pcm_s16le, 48000 Hz, 5.1, s16, 4608 kb/s
    Metadata:
      encoder         : Lavc57.80.100 pcm_s16le
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> wrapped_avframe (native))
  Stream #0:1 -> #0:1 (aac_latm (native) -> pcm_s16le (native))
Press [q] to stop, [?] for help
[aac_latm @ 0x22090a0] audio config changed
    Last message repeated 22 times
frame=  120 fps=0.0 q=-0.0 Lsize=N/A time=00:00:05.01 bitrate=N/A speed=  16x
video:58kB audio:2784kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown

          #5119: Skip ID3 tag in aac file   

http://thread.gmane.org/gmane.comp.video.ffmpeg.user/60140 A user uploaded an apparently broken aac file with an id3v2 tag. When decoding the file an error message is shown and remuxing is impossible unless -skip_initial_bytes 0x670 is used.

$ ffmpeg -i CPEBach_Sample_File_cut.aac -acodec copy out.m4a
ffmpeg version N-77668-g7812997 Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 4.7 (SUSE Linux)
  configuration: --enable-gpl
  libavutil      55. 12.100 / 55. 12.100
  libavcodec     57. 21.100 / 57. 21.100
  libavformat    57. 21.100 / 57. 21.100
  libavdevice    57.  0.100 / 57.  0.100
  libavfilter     6. 23.100 /  6. 23.100
  libswscale      4.  0.100 /  4.  0.100
  libswresample   2.  0.101 /  2.  0.101
  libpostproc    54.  0.100 / 54.  0.100
[aac @ 0x36aea20] Error decoding AAC frame header.
[aac @ 0x36ad3c0] Estimating duration from bitrate, this may be inaccurate
Input #0, aac, from 'CPEBach_Sample_File_cut.aac':
  Metadata:
    encoder         : Lavf53.24.2
    album           : Composer_of_the_Week - Carl_Philipp_Emmanuel_Bach
    date            : 2011
    genre           : Radio_Programme
    title           : of the Week - Carl Philipp Emmanuel Bach 1714-1788 1. The Belligerent Flautist
    artist          : BBC Radio 4
    track           : 01
  Duration: 00:00:42.95, bitrate: 190 kb/s
    Stream #0:0: Audio: aac (LC), 44100 Hz, stereo, fltp, 190 kb/s
[ipod @ 0x36c1440] Codec for stream 0 does not use global headers but container format requires global headers
Output #0, ipod, to 'out.m4a':
  Metadata:
    track           : 01
    album           : Composer_of_the_Week - Carl_Philipp_Emmanuel_Bach
    date            : 2011
    genre           : Radio_Programme
    title           : of the Week - Carl Philipp Emmanuel Bach 1714-1788 1. The Belligerent Flautist
    artist          : BBC Radio 4
    encoder         : Lavf57.21.100
    Stream #0:0: Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, 190 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
Press [q] to stop, [?] for help
[ipod @ 0x36c1440] Malformed AAC bitstream detected: use the audio bitstream filter 'aac_adtstoasc' to fix it ('-bsf:a aac_adtstoasc' option with ffmpeg)
av_interleaved_write_frame(): Operation not permitted
size=       1kB time=00:00:00.02 bitrate= 194.0kbits/s speed= 394x
video:0kB audio:1kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
Conversion failed!

The bitstream filter cannot help.


          #4833: Long metadata truncated   

Summary of the bug: For Apple / Quicktime files ffmpeg can handle metadata for the Lyrics ("©lyr" tag ID) and Long_Description (ldes tag ID; referred to by ffmpeg as "Synopsis") tags, both of which are able to exceed the standard 255 character limit for metadata. When ffmpeg encodes or adds them, however, it imposes a new limit of slightly less than 1024 characters, truncating as needed. For most instances this is not a problem, but for some files the tags may exceed this new limit. Is it possible to remove this length limit for these two tags?

How to reproduce (files test1.m4a and test1.txt hopefully will be attached for the sake of convenience):

ffmpeg -i test1.m4a -i test1.txt -map_metadata 1 -codec copy test2.m4a
ffmpeg -i test2.m4a -f ffmetadata test2.txt
compare test1.txt test2.txt

Patches should be submitted to the ffmpeg-devel mailing list and not this bug tracker.


          #6177: request: use the default bit rate values of afconvert when using audiotoolbox encoding   

thank you for good apps.

i think bit rates are too low when not setting -ab.

For example, 160kbps is sett in 5.1 of aac by ffmpeg, 224kbps; 7.1ch, on the other hand, 320kbps; 5.1ch by afconvert, 448kbps; 7.1ch,

i request the usage of these.

5.1ch of aac

./ffmpeg -y -f lavfi -i aevalsrc=0:d=1:c=5.1 -c:a aac_at test51.mp4 ; afconvert -f mp4f -d aac test51.mp4 -o test51.m4a ; mediainfo test51.m4a | grep "Nominal bit rate"
ffmpeg version N-83606-gc9e3952 Copyright (c) 2000-2017 the FFmpeg developers
  built with clang version 3.8.1 (tags/RELEASE_381/final)
  configuration: --prefix=/sw --disable-shared --enable-static --enable-gpl --enable-version3 --enable-nonfree --enable-pthreads --optflags=-Ofast --cc=clang-mp-3.8 --cxx=clang++-mp-3.8 --extra-cflags=' -march=native -I/sw/include -I/opt/local/include ' --extra-ldflags=' -L/sw/lib -L/opt/local/lib -fopenmp' --extra-ldlibflags='-L/sw/lib -L/opt/local/lib -static' --target-os=darwin --arch=x86_64 --cpu=corei7-avx --enable-avresample --enable-libfdk-aac --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libxvid --enable-libfreetype --enable-openssl --enable-gnutls --enable-gcrypt --enable-gmp --enable-librtmp --enable-libass --enable-fontconfig --enable-libfribidi --enable-libbluray --enable-libdc1394 --enable-libschroedinger --enable-libmodplug --enable-lzma --enable-libx264 --enable-libx265 --enable-libzimg --enable-libvidstab --enable-libsoxr --enable-opengl --enable-opencl --pkg-config-flags=' --libs --static'
  libavutil      55. 47.100 / 55. 47.100
  libavcodec     57. 80.101 / 57. 80.101
  libavformat    57. 66.102 / 57. 66.102
  libavdevice    57.  2.100 / 57.  2.100
  libavfilter     6. 73.100 /  6. 73.100
  libavresample   3.  2.  0 /  3.  2.  0
  libswscale      4.  3.101 /  4.  3.101
  libswresample   2.  4.100 /  2.  4.100
  libpostproc    54.  2.100 / 54.  2.100
Input #0, lavfi, from 'aevalsrc=0:d=1:c=5.1':
  Duration: N/A, start: 0.000000, bitrate: 16934 kb/s
    Stream #0:0: Audio: pcm_f64le, 44100 Hz, 5.1, dbl, 16934 kb/s
[aac_at @ 0x7fb2b703b000] Bitrate 128000 not allowed; changing to 160000
Output #0, mp4, to 'test51.mp4':
  Metadata:
    encoder         : Lavf57.66.102
    Stream #0:0: Audio: aac (aac_at) ([64][0][0][0] / 0x0040), 44100 Hz, 5.1(side), s16, 128 kb/s
    Metadata:
      encoder         : Lavc57.80.101 aac_at
Stream mapping:
  Stream #0:0 -> #0:0 (pcm_f64le (native) -> aac (aac_at))
Press [q] to stop, [?] for help
size=      22kB time=00:00:01.04 bitrate= 171.9kbits/s speed=39.6x
video:0kB audio:21kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 4.365024%
*** warning: Transcoding multichannel audio may not handle channel layouts correctly (0)
Nominal bit rate                         : 320 Kbps

7.1ch

./ffmpeg -y -f lavfi -i aevalsrc=0:d=1:c=7.1 -c:a aac_at test71.mp4 ; afconvert -f mp4f -d aac test71.mp4 -o test71.m4a ; mediainfo test71.m4a | grep "Nominal bit rate"
ffmpeg version N-83606-gc9e3952 Copyright (c) 2000-2017 the FFmpeg developers
  built with clang version 3.8.1 (tags/RELEASE_381/final)
  configuration: --prefix=/sw --disable-shared --enable-static --enable-gpl --enable-version3 --enable-nonfree --enable-pthreads --optflags=-Ofast --cc=clang-mp-3.8 --cxx=clang++-mp-3.8 --extra-cflags=' -march=native -I/sw/include -I/opt/local/include ' --extra-ldflags=' -L/sw/lib -L/opt/local/lib -fopenmp' --extra-ldlibflags='-L/sw/lib -L/opt/local/lib -static' --target-os=darwin --arch=x86_64 --cpu=corei7-avx --enable-avresample --enable-libfdk-aac --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libxvid --enable-libfreetype --enable-openssl --enable-gnutls --enable-gcrypt --enable-gmp --enable-librtmp --enable-libass --enable-fontconfig --enable-libfribidi --enable-libbluray --enable-libdc1394 --enable-libschroedinger --enable-libmodplug --enable-lzma --enable-libx264 --enable-libx265 --enable-libzimg --enable-libvidstab --enable-libsoxr --enable-opengl --enable-opencl --pkg-config-flags=' --libs --static'
  libavutil      55. 47.100 / 55. 47.100
  libavcodec     57. 80.101 / 57. 80.101
  libavformat    57. 66.102 / 57. 66.102
  libavdevice    57.  2.100 / 57.  2.100
  libavfilter     6. 73.100 /  6. 73.100
  libavresample   3.  2.  0 /  3.  2.  0
  libswscale      4.  3.101 /  4.  3.101
  libswresample   2.  4.100 /  2.  4.100
  libpostproc    54.  2.100 / 54.  2.100
Input #0, lavfi, from 'aevalsrc=0:d=1:c=7.1':
  Duration: N/A, start: 0.000000, bitrate: 22579 kb/s
    Stream #0:0: Audio: pcm_f64le, 44100 Hz, 7.1, dbl, 22579 kb/s
[aac_at @ 0x7f95c3853e00] Bitrate 128000 not allowed; changing to 224000
Output #0, mp4, to 'test71.mp4':
  Metadata:
    encoder         : Lavf57.66.102
    Stream #0:0: Audio: aac (aac_at) ([64][0][0][0] / 0x0040), 44100 Hz, 7.0, s16, 128 kb/s
    Metadata:
      encoder         : Lavc57.80.101 aac_at
Stream mapping:
  Stream #0:0 -> #0:0 (pcm_f64le (native) -> aac (aac_at))
Press [q] to stop, [?] for help
size=      30kB time=00:00:01.04 bitrate= 237.9kbits/s speed=  34x
video:0kB audio:29kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.144424%
*** warning: Transcoding multichannel audio may not handle channel layouts correctly (0)
Nominal bit rate                         : 448 Kbps

          #1559: cannot seek in .m4a file   

(issue 1952) I will upload a m4a sample that cannot be seeked with ffplay, ffmpeg and mplayer -demuxer lavf.

$ ffmpeg -i Nic\ Chagall\ -\ Get\ The\ Kicks\ Podcast\ 001.m4a
ffmpeg version N-42619-g6b7849e Copyright (c) 2000-2012 the FFmpeg developers
  built on Jul 19 2012 08:58:35 with gcc 4.3.2
  configuration: --cc=/usr/local/gcc-4.3.2/bin/gcc --enable-gpl --enable-libopenjpeg --enable-libvorbis --enable-libspeex --enable-libmp3lame --enable-libtheora --extra-ldflags=-lm --enable-libvpx --enable-libxavs --enable-x11grab --enable-libass
  libavutil      51. 65.100 / 51. 65.100
  libavcodec     54. 41.100 / 54. 41.100
  libavformat    54. 17.100 / 54. 17.100
  libavdevice    54.  1.100 / 54.  1.100
  libavfilter     3.  2.100 /  3.  2.100
  libswscale      2.  1.100 /  2.  1.100
  libswresample   0. 15.100 /  0. 15.100
  libpostproc    52.  0.100 / 52.  0.100
[png @ 0x909f560] Missing png signature
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x90764e0] max_analyze_duration 5000000 reached at 5015510
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x90764e0] decoding for stream 4 failed
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x90764e0] Could not find codec parameters for stream 4 (Video: png): unspecified size
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Nic Chagall - Get The Kicks Podcast 001.m4a':
  Metadata:
    major_brand     : M4A
    minor_version   : 0
    compatible_brands: M4A mp42isom
    creation_time   : 1940-02-17 09:46:08
    title           : Nic Chagall - Get The Kicks Podcast 001
    artist          : Nic Chagall
    album           : Nic Chagall - Get The Kicks
    encoder         : Podcast Maker 1.4.0 by Lemonz Dream
    description     : Episode 001
    synopsis        : Get The Kicks is broadcast live on ah.fm every fourth Monday of the month.
                    :
                    : For more info, visit www.nicchagall.de
    genre           : Podcast
    gapless_playback: 0
    date            : 2009-10-04T13:54:28Z
    season_number   : 0
    episode_sort    : 0
    media_type      : 0
  Duration: 01:00:16.55, start: 0.000000, bitrate: 131 kb/s
    Stream #0:0(eng): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, s16, 129 kb/s
    Metadata:
      creation_time   : 1940-02-17 09:46:08
      handler_name    : ?Apple Alias Data Handler
    Stream #0:1(eng): Subtitle: mov_text (text / 0x74786574)
    Metadata:
      creation_time   : 1940-02-17 09:46:08
      handler_name    : ?Apple Alias Data Handler
    Stream #0:2(eng): Video: mjpeg (jpeg / 0x6765706A), yuvj444p, 600x600 [SAR 1:1 DAR 1:1], 0 kb/s, SAR 40:37 DAR 40:37, 0k fps, 0k tbr, 44100 tbn, 44100 tbc
    Metadata:
      creation_time   : 1940-02-17 09:46:08
      handler_name    : ?Apple Alias Data Handler
    Stream #0:3(eng): Subtitle: mov_text (tx3g / 0x67337874)
    Metadata:
      creation_time   : 1940-02-17 09:46:08
      handler_name    : ?Apple Alias Data Handler
    Stream #0:4: Video: png, 90k tbr, 90k tbn, 90k tbc
At least one output file must be specified

          #1810: ffprobe: some .m4a files' metatags are not read by ffprobe   

Summary of the bug: How to reproduce:

% ffprobe Portugal.m4a
ffprobe version 0.11.2 Copyright (c) 2007-2012 the FFmpeg developers
  built on Oct 10 2012 18:26:07 with gcc 4.7.1

Running ffprobe on alac encoded files (.m4a), only returns the creation_date metadata. Album, artist, title, etc. are not returned.

The mp4v2 tool returns those correctly. Also, AtomicParsley? and Mp3tag read the metadata correctly.

Here are the outputs of ffprobe and mp4v2:

configuration: --enable-libmp3lame --enable-libtheora --enable-libx264 --disable-libgsm --enable-postproc --disable-libxvid --enable-libfaac --enable-pthreads --enable-libvorbis --enable-gpl --disable-x11grab --enable-nonfree

libavutil 51. 54.100 / 51. 54.100 libavcodec 54. 23.100 / 54. 23.100 libavformat 54. 6.100 / 54. 6.100 libavdevice 54. 0.100 / 54. 0.100 libavfilter 2. 77.100 / 2. 77.100 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 15.100 / 0. 15.100 libpostproc 52. 0.100 / 52. 0.100

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Portugal.m4a':

Metadata:

major_brand : M4A minor_version : 0 compatible_brands: mp42isomM4A creation_time : 2012-09-29 15:28:41

Duration: 00:01:28.80, start: 0.000000, bitrate: 608 kb/s

Stream #0:0(und): Audio: alac (alac / 0x63616C61), 44100 Hz, 2 channels, s16, 608 kb/s Metadata:

creation_time : 2012-09-29 15:28:41

[FORMAT] filename=Portugal.m4a nb_streams=1 format_name=mov,mp4,m4a,3gp,3g2,mj2 format_long_name=QuickTime?/MPEG-4/Motion JPEG 2000 format start_time=0.000000 duration=88.800000 size=6756165 bit_rate=608663 TAG:major_brand=M4A TAG:minor_version=0 TAG:compatible_brands=mp42isomM4A TAG:creation_time=2012-09-29 15:28:41 FORMAT

mp4info version 2.0.0 Portugal.m4a: ReadChildAtoms?: "Portugal.m4a": In atom meta missing child atom hdlr Track Type Info 1 audio alac, 88.800 secs, 608 kbps, 44100 Hz ReadChildAtoms?: "Portugal.m4a": In atom meta missing child atom hdlr

Name: Sonhei que estava em Portugal Artist: Cristina Branco Album: Ulisses Track: 1 of 0 Genre: Fado


          #3391: Gaps in input timestamps cause invalid Ogg Opus output   

When transcoding to Ogg Opus from a format with per-packet timestamps, such as mp4 audio, if the input contains a gap in packet timestamps (e.g. due to a lost/corrupted packet), FFmpeg writes invalid Ogg Opus output. Specifically, the Ogg granule position written by FFmpeg increments by more than the number of samples contained in packets that complete on the page.

This violates section 4 of the specification and may cause synchronization problems.

Because the Ogg container does not have explicit per-frame or per-packet timestamps, Ogg Opus does not allow gaps in the audio. Instead, an equal duration of silence or predicted samples may be substituted for the missing samples when encoding. If pre-encoded Opus is being copied to Ogg without encoding, any missing Opus packets may be replaced with Opus PLC (packet loss concealment) packets as described in section 4.1 of the specification.

$ ffmpeg -v 9 -loglevel 99 -i lostpacket.m4a out.opus
ffmpeg version N-60696-g38a08e0 Copyright (c) 2000-2014 the FFmpeg developers
  built on Feb 17 2014 01:24:12 with gcc 4.8.2 (MacPots gcc48 4.8.2_0)
  configuration: --enable-debug --assert-level=2 --prefix=/opt/local --enable-swscale --enable-avfilter --enable-avresample --enable-libmp3lame --enable-libvorbis --enable-libopus --enable-libtheora --enable-libschroedinger --enable-libopenjpeg --enable-libmodplug --enable-libvpx --enable-libspeex --enable-libass --enable-libbluray --enable-gnutls --enable-fontconfig --enable-libfreetype --mandir=/opt/local/share/man --enable-pthreads --cc=/opt/local/bin/gcc-mp-4.8 --arch=x86_64 --enable-yasm --enable-gpl --enable-postproc --enable-libx264 --enable-libxvid --enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-nonfree --enable-libfdk-aac --enable-libfaac
  libavutil      52. 64.100 / 52. 64.100
  libavcodec     55. 52.102 / 55. 52.102
  libavformat    55. 33.100 / 55. 33.100
  libavdevice    55. 10.100 / 55. 10.100
  libavfilter     4.  1.102 /  4.  1.102
  libavresample   1.  1.  0 /  1.  1.  0
  libswscale      2.  5.101 /  2.  5.101
  libswresample   0. 17.104 /  0. 17.104
  libpostproc    52.  3.100 / 52.  3.100
Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set logging level) with argument '9'.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument '99'.
Reading option '-i' ... matched as input file with argument 'lostpacket.m4a'.
Reading option 'out.opus' ... matched as output file.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set logging level) with argument 9.
Successfully parsed a group of options.
Parsing a group of options: input file lostpacket.m4a.
Successfully parsed a group of options.
Opening an input file: lostpacket.m4a.
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x103009800] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x103009800] ISO: File Type Major Brand: M4A
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x103009800] Before avformat_find_stream_info() pos: 28861 bytes read:28861 seeks:0
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x103009800] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x103009800] After avformat_find_stream_info() pos: 48 bytes read:28861 seeks:0 frames:1
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'lostpacket.m4a':
  Metadata:
    major_brand     : M4A
    minor_version   : 512
    compatible_brands: isomiso2
    encoder         : Lavf55.32.101
  Duration: 00:00:03.54, start: 0.042667, bitrate: 65 kb/s
    Stream #0:0(und), 1, 1/48000: Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 61 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
Successfully opened the file.
Parsing a group of options: output file out.opus.
Successfully parsed a group of options.
Opening an output file: out.opus.
Successfully opened the file.
detected 4 logical cores
[graph 0 input from stream 0:0 @ 0x102a12fc0] Setting 'time_base' to value '1/48000'
[graph 0 input from stream 0:0 @ 0x102a12fc0] Setting 'sample_rate' to value '48000'
[graph 0 input from stream 0:0 @ 0x102a12fc0] Setting 'sample_fmt' to value 'fltp'
[graph 0 input from stream 0:0 @ 0x102a12fc0] Setting 'channel_layout' to value '0x3'
[graph 0 input from stream 0:0 @ 0x102a12fc0] tb:1/48000 samplefmt:fltp samplerate:48000 chlayout:0x3
[audio format for output stream 0:0 @ 0x102a138a0] Setting 'sample_fmts' to value 's16|flt'
[audio format for output stream 0:0 @ 0x102a138a0] Setting 'sample_rates' to value '48000|24000|16000|12000|8000'
[audio format for output stream 0:0 @ 0x102a138a0] Setting 'channel_layouts' to value '0x4|0x3|0x7|0x33|0x37|0x3f|0x70f|0x63f'
[audio format for output stream 0:0 @ 0x102a138a0] auto-inserting filter 'auto-inserted resampler 0' between the filter 'Parsed_anull_0' and the filter 'audio format for output stream 0:0'
[AVFilterGraph @ 0x102a11be0] query_formats: 4 queried, 6 merged, 3 already done, 0 delayed
[auto-inserted resampler 0 @ 0x102a14080] ch:2 chl:stereo fmt:fltp r:48000Hz -> ch:2 chl:stereo fmt:flt r:48000Hz
[libopus @ 0x10300f800] No bit rate set. Defaulting to 96000 bps.
Output #0, opus, to 'out.opus':
  Metadata:
    major_brand     : M4A
    minor_version   : 512
    compatible_brands: isomiso2
    encoder         : Lavf55.33.100
    Stream #0:0(und), 0, 1/48000: Audio: opus (libopus), 48000 Hz, stereo, flt, 96 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
      major_brand     : M4A
      minor_version   : 512
      compatible_brands: isomiso2
      encoder         : Lavf55.33.100
Stream mapping:
  Stream #0:0 -> #0:0 (aac -> libopus)
Press [q] to stop, [?] for help
[libopus @ 0x10300f800] Trying to remove 584 more samples than there are in the queue
[output stream 0:0 @ 0x102a13300] EOF on sink link output stream 0:0:default.
No more output streams to write to, finishing.
size=      49kB time=00:00:03.57 bitrate= 112.8kbits/s
video:0kB audio:49kB subtitle:0 data:0 global headers:0kB muxing overhead 1.290400%
166 frames successfully decoded, 0 decoding errors
[AVIOContext @ 0x102a12c80] Statistics: 0 seeks, 6 writeouts
[AVIOContext @ 0x102a11dc0] Statistics: 28861 bytes read, 0 seeks
$

The incorrect Ogg Opus file produces warnings from the opusinfo tool (part of opus-tools); "Sample count behind granule":

$ opusinfo out.opus
Processing file "out.opus"...
New logical stream (#1, serial: f039efde): type opus
Encoded with Lavf55.33.100
User comments section follows...
	language=und
	handler_name=SoundHandler
	major_brand=M4A
	minor_version=512
	compatible_brands=isomiso2
	encoder=Lavf55.33.100
WARNING: Sample count behind granule (95040>96064) in stream 1
WARNING: Sample count behind granule (143040>144064) in stream 1
WARNING: Sample count behind granule (170880>171320) in stream 1
Opus stream 1:
	Pre-skip: 312
	Playback gain: 0 dB
	Channels: 2
	Original sample rate: 48000Hz
	Packet duration:   20.0ms (max),   20.0ms (avg),   20.0ms (min)
	Page duration:   1000.0ms (max),  890.0ms (avg),  580.0ms (min)
	Total data length: 50394 bytes (overhead: 1.31%)
	Playback length: 0m:03.562s
	Average bitrate: 113.2 kb/s, w/o overhead: 111.7 kb/s
Logical stream 1 ended
$

It is expected that FFmpeg would produce a valid Ogg Opus file, in this case by inserting silence or predicted samples in place of the missing samples before encoding.


          #2522: Give ffmpeg (better) mp4 chapter editing support   

It would be cool to either

  1. merge chaptered mpeg-4 files (m4b, etc.) and have the chapters + chapter offsets automatically adjusted
  2. be able to do #1 manually.

If I merge two m4bs right now, the resultant file has the length and chapters of the first.

$ ffmpeg -i 04\ Harry\ Potter\ and\ the\ Goblet\ of\ Fire,\ Part\ 1.m4b -i 05\ Harry\ Potter\ and\ the\ Goblet\ of\ Fire,\ Part\ 2.m4b -y output.m4a ffmpeg version 1.2 Copyright (c) 2000-2013 the FFmpeg developers
  built on Apr 30 2013 13:13:33 with Apple LLVM version 4.2 (clang-425.0.28) (based on LLVM 3.2svn)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/1.2 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-nonfree --enable-hardcoded-tables --enable-avresample --enable-vda --cc=cc --host-cflags= --host-ldflags= --enable-libx264 --enable-libfaac --enable-libmp3lame --enable-libxvid
  libavutil      52. 18.100 / 52. 18.100
  libavcodec     54. 92.100 / 54. 92.100
  libavformat    54. 63.104 / 54. 63.104
  libavdevice    54.  3.103 / 54.  3.103
  libavfilter     3. 42.103 /  3. 42.103
  libswscale      2.  2.100 /  2.  2.100
  libswresample   0. 17.102 /  0. 17.102
  libpostproc    52.  2.100 / 52.  2.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fb7f4015a00] stream 0, timescale not set
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fb7f4015a00] max_analyze_duration 5000000 reached at 5015510 microseconds
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '04 Harry Potter and the Goblet of Fire, Part 1.m4b':
  Metadata:
    major_brand     : mp42
    minor_version   : 1
    compatible_brands: mp42mp41
    creation_time   : 2013-04-30 17:05:28
    title           : Harry Potter and the Goblet of Fire, Part 1
    track           : 4/12
    album           : Harry Potter
    genre           : Audiobooks
    artist          : J. K. Rowling
    encoder         : Audiobook Builder 1.5.3 (www.splasm.com), QuickTime 7.7.1
    media_type      : 2
  Duration: 12:40:14.85, start: 0.000000, bitrate: 301 kb/s
    Chapter #0.0: start 0.000000, end 1616.706667
    Metadata:
      title           : The Riddle House
    Chapter #0.1: start 1616.706667, end 2630.053333
    Metadata:
      title           : The Scar
    Chapter #0.2: start 2630.053333, end 3769.386667
    Metadata:
      title           : The Invitation
    Chapter #0.3: start 3769.386667, end 4891.320000
    Metadata:
      title           : Back to the Burrow
    Chapter #0.4: start 4891.320000, end 6217.813333
    Metadata:
      title           : Weasleys' Wizard Wheezes
    Chapter #0.5: start 6217.813333, end 7104.106667
    Metadata:
      title           : The Portkey
    Chapter #0.6: start 7104.106667, end 9077.773333
    Metadata:
      title           : Bagman and Crouch
    Chapter #0.7: start 9077.773333, end 11278.266667
    Metadata:
      title           : The Quidditch World Cup
    Chapter #0.8: start 11278.266667, end 14019.426667
    Metadata:
      title           : The Dark Mark
    Chapter #0.9: start 14019.426667, end 15219.186667
    Metadata:
      title           : Mayhem at the Ministry
    Chapter #0.10: start 15219.186667, end 16450.040000
    Metadata:
      title           : Aboard the Hogwarts Express
    Chapter #0.11: start 16450.040000, end 18660.160000
    Metadata:
      title           : The Triwizard Tournament
    Chapter #0.12: start 18660.160000, end 20293.186667
    Metadata:
      title           : Mad-Eye Moody
    Chapter #0.13: start 20293.186667, end 22304.925000
    Metadata:
      title           : The Unforgivable Curses
    Chapter #0.14: start 22304.925000, end 24397.378333
    Metadata:
      title           : Beauxbatons and Durmstrang
    Chapter #0.15: start 24397.378333, end 26863.071667
    Metadata:
      title           : The Goblet of Fire
    Chapter #0.16: start 26863.071667, end 28587.405000
    Metadata:
      title           : The Four Champions
    Chapter #0.17: start 28587.405000, end 31132.271667
    Metadata:
      title           : The Weighing of the Wands
    Chapter #0.18: start 31132.271667, end 33531.911667
    Metadata:
      title           : The Hungarian Horntail
    Chapter #0.19: start 33531.911667, end 36202.245000
    Metadata:
      title           : The First Task
    Chapter #0.20: start 36202.245000, end 38363.178333
    Metadata:
      title           : The House-Elf Liberation Front
    Chapter #0.21: start 38363.178333, end 40051.618333
    Metadata:
      title           : The Unexpected Task
    Chapter #0.22: start 40051.618333, end 43178.978333
    Metadata:
      title           : The Yule Ball
    Chapter #0.23: start 43178.978333, end 45614.880000
    Metadata:
      title           : Rita Skeeter's Scoop
    Stream #0:0(eng): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 298 kb/s
    Metadata:
      creation_time   : 2013-04-30 17:05:28
      handler_name    : Apple Sound Media Handler
    Stream #0:1(eng): Video: png (png  / 0x20676E70), rgba, 425x512 [SAR 2835:2835 DAR 425:512], 0 kb/s, 0k fps, 0k tbr, 600 tbn, 600 tbc
    Metadata:
      creation_time   : 2013-04-30 17:06:48
      handler_name    : ?Apple Alias Data Handler
    Stream #0:2(eng): Subtitle: mov_text (text / 0x74786574)
    Metadata:
      creation_time   : 2013-04-30 17:06:48
      handler_name    : ?Apple Alias Data Handler
    Stream #0:3: Video: png, rgba, 850x1024 [SAR 5669:5669 DAR 425:512], 90k tbr, 90k tbn, 90k tbc
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fb7f406e400] stream 0, timescale not set
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fb7f406e400] max_analyze_duration 5000000 reached at 5015510 microseconds
Input #1, mov,mp4,m4a,3gp,3g2,mj2, from '05 Harry Potter and the Goblet of Fire, Part 2.m4b':
  Metadata:
    major_brand     : mp42
    minor_version   : 1
    compatible_brands: mp42mp41
    creation_time   : 2013-04-30 17:13:43
    title           : Harry Potter and the Goblet of Fire, Part 2
    track           : 5/12
    album           : Harry Potter
    genre           : Audiobooks
    artist          : J. K. Rowling
    encoder         : Audiobook Builder 1.5.3 (www.splasm.com), QuickTime 7.7.1
    media_type      : 2
  Duration: 07:55:55.35, start: 0.000000, bitrate: 308 kb/s
    Chapter #1.0: start 0.000000, end 2228.533333
    Metadata:
      title           : The Egg and the Eye
    Chapter #1.1: start 2228.533333, end 5145.080000
    Metadata:
      title           : The Second Task
    Chapter #1.2: start 5145.080000, end 7839.186667
    Metadata:
      title           : Padfoot Returns
    Chapter #1.3: start 7839.186667, end 10752.293333
    Metadata:
      title           : The Madness of Mr Crouch
    Chapter #1.4: start 10752.293333, end 12453.186667
    Metadata:
      title           : The Dream
    Chapter #1.5: start 12453.186667, end 15063.880000
    Metadata:
      title           : The Pensieve
    Chapter #1.6: start 15063.880000, end 18109.546667
    Metadata:
      title           : The Third Task
    Chapter #1.7: start 18109.546667, end 18895.600000
    Metadata:
      title           : Flesh, Blood & Bone
    Chapter #1.8: start 18895.600000, end 20799.280000
    Metadata:
      title           : The Death Eaters
    Chapter #1.9: start 20799.280000, end 21947.453333
    Metadata:
      title           : Priori Incantatem
    Chapter #1.10: start 21947.453333, end 24205.920000
    Metadata:
      title           : Veritaserum
    Chapter #1.11: start 24205.920000, end 26618.813333
    Metadata:
      title           : The Parting of the Ways
    Chapter #1.12: start 26618.813333, end 28555.365000
    Metadata:
      title           : The Beginning
    Stream #1:0(eng): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 306 kb/s
    Metadata:
      creation_time   : 2013-04-30 17:13:43
      handler_name    : Apple Sound Media Handler
    Stream #1:1(eng): Video: png (png  / 0x20676E70), rgba, 425x512 [SAR 2835:2835 DAR 425:512], 0 kb/s, 0k fps, 0k tbr, 600 tbn, 600 tbc
    Metadata:
      creation_time   : 2013-04-30 17:14:29
      handler_name    : ?Apple Alias Data Handler
    Stream #1:2(eng): Subtitle: mov_text (text / 0x74786574)
    Metadata:
      creation_time   : 2013-04-30 17:14:29
      handler_name    : ?Apple Alias Data Handler
    Stream #1:3: Video: png, rgba, 850x1024 [SAR 5669:5669 DAR 425:512], 90k tbr, 90k tbn, 90k tbc
[libx264 @ 0x7fb7f406ca00] using SAR=1/1
[libx264 @ 0x7fb7f406ca00] using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2 AVX
[libx264 @ 0x7fb7f406ca00] profile High 4:4:4 Predictive, level 2.2, 4:4:4 8-bit
[libx264 @ 0x7fb7f406ca00] 264 - core 125 - H.264/MPEG-4 AVC codec - Copyleft 2003-2012 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=4 threads=12 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=1 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Output #0, ipod, to 'output.m4a':
  Metadata:
    major_brand     : mp42
    minor_version   : 1
    compatible_brands: mp42mp41
    media_type      : 2
    title           : Harry Potter and the Goblet of Fire, Part 1
    track           : 4/12
    album           : Harry Potter
    genre           : Audiobooks
    artist          : J. K. Rowling
    encoder         : Lavf54.63.104
    Chapter #0.0: start 0.000000, end 1616.706667
    Metadata:
      title           : The Riddle House
    Chapter #0.1: start 1616.706667, end 2630.053333
    Metadata:
      title           : The Scar
    Chapter #0.2: start 2630.053333, end 3769.386667
    Metadata:
      title           : The Invitation
    Chapter #0.3: start 3769.386667, end 4891.320000
    Metadata:
      title           : Back to the Burrow
    Chapter #0.4: start 4891.320000, end 6217.813333
    Metadata:
      title           : Weasleys' Wizard Wheezes
    Chapter #0.5: start 6217.813333, end 7104.106667
    Metadata:
      title           : The Portkey
    Chapter #0.6: start 7104.106667, end 9077.773333
    Metadata:
      title           : Bagman and Crouch
    Chapter #0.7: start 9077.773333, end 11278.266667
    Metadata:
      title           : The Quidditch World Cup
    Chapter #0.8: start 11278.266667, end 14019.426667
    Metadata:
      title           : The Dark Mark
    Chapter #0.9: start 14019.426667, end 15219.186667
    Metadata:
      title           : Mayhem at the Ministry
    Chapter #0.10: start 15219.186667, end 16450.040000
    Metadata:
      title           : Aboard the Hogwarts Express
    Chapter #0.11: start 16450.040000, end 18660.160000
    Metadata:
      title           : The Triwizard Tournament
    Chapter #0.12: start 18660.160000, end 20293.186667
    Metadata:
      title           : Mad-Eye Moody
    Chapter #0.13: start 20293.186667, end 22304.925000
    Metadata:
      title           : The Unforgivable Curses
    Chapter #0.14: start 22304.925000, end 24397.378333
    Metadata:
      title           : Beauxbatons and Durmstrang
    Chapter #0.15: start 24397.378333, end 26863.071667
    Metadata:
      title           : The Goblet of Fire
    Chapter #0.16: start 26863.071667, end 28587.405000
    Metadata:
      title           : The Four Champions
    Chapter #0.17: start 28587.405000, end 31132.271667
    Metadata:
      title           : The Weighing of the Wands
    Chapter #0.18: start 31132.271667, end 33531.911667
    Metadata:
      title           : The Hungarian Horntail
    Chapter #0.19: start 33531.911667, end 36202.245000
    Metadata:
      title           : The First Task
    Chapter #0.20: start 36202.245000, end 38363.178333
    Metadata:
      title           : The House-Elf Liberation Front
    Chapter #0.21: start 38363.178333, end 40051.618333
    Metadata:
      title           : The Unexpected Task
    Chapter #0.22: start 40051.618333, end 43178.978333
    Metadata:
      title           : The Yule Ball
    Chapter #0.23: start 43178.978333, end 45614.880000
    Metadata:
      title           : Rita Skeeter's Scoop
    Stream #0:0(eng): Video: h264 (avc1 / 0x31637661), yuv444p, 425x512 [SAR 1:1 DAR 425:512], q=-1--1, 19200 tbn, 0k tbc
    Metadata:
      creation_time   : 2013-04-30 17:06:48
      handler_name    : ?Apple Alias Data Handler
    Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, s16, 128 kb/s
    Metadata:
      creation_time   : 2013-04-30 17:05:28
      handler_name    : Apple Sound Media Handler
Stream mapping:
  Stream #0:1 -> #0:0 (png -> libx264)
  Stream #0:0 -> #0:1 (aac -> libfaac)
Press [q] to stop, [?] for help
frame=    1 fps=0.0 q=17.0 Lsize=  695921kB time=12:40:14.88 bitrate= 125.0kbits/s
video:72kB audio:688161kB subtitle:0 global headers:0kB muxing overhead 1.116984%
[libx264 @ 0x7fb7f406ca00] frame I:1     Avg QP:19.95  size: 73363
[libx264 @ 0x7fb7f406ca00] mb I  I16..4:  1.3% 48.7% 50.0%
[libx264 @ 0x7fb7f406ca00] 8x8 transform intra:48.7%
[libx264 @ 0x7fb7f406ca00] coded y,u,v intra: 95.7% 86.3% 91.5%
[libx264 @ 0x7fb7f406ca00] i16 v,h,dc,p: 100%  0%  0%  0%
[libx264 @ 0x7fb7f406ca00] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 18% 17% 13%  7%  8% 11%  6% 11%  9%
[libx264 @ 0x7fb7f406ca00] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 18% 18% 10%  6% 10% 12%  9%  8%  9%
[libx264 @ 0x7fb7f406ca00] kb/s:0.01

The resultant audio file is smaller than either but has the chapters and length of Part 1, so I'm not sure whether Part 2 is getting added at all.

Info about part 1:

$ ffmpeg -v 9 -loglevel 99 -i 04\ Harry\ Potter\ and\ the\ Goblet\ of\ Fire,\ Part\ 1.m4b
ffmpeg version 1.2 Copyright (c) 2000-2013 the FFmpeg developers
  built on Apr 30 2013 13:13:33 with Apple LLVM version 4.2 (clang-425.0.28) (based on LLVM 3.2svn)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/1.2 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-nonfree --enable-hardcoded-tables --enable-avresample --enable-vda --cc=cc --host-cflags= --host-ldflags= --enable-libx264 --enable-libfaac --enable-libmp3lame --enable-libxvid
  libavutil      52. 18.100 / 52. 18.100
  libavcodec     54. 92.100 / 54. 92.100
  libavformat    54. 63.104 / 54. 63.104
  libavdevice    54.  3.103 / 54.  3.103
  libavfilter     3. 42.103 /  3. 42.103
  libswscale      2.  2.100 /  2.  2.100
  libswresample   0. 17.102 /  0. 17.102
  libpostproc    52.  2.100 / 52.  2.100
Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set libav* logging level) with argument '9'.
Reading option '-loglevel' ... matched as option 'loglevel' (set libav* logging level) with argument '99'.
Reading option '-i' ... matched as input file with argument '04 Harry Potter and the Goblet of Fire, Part 1.m4b'.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set libav* logging level) with argument 9.
Successfully parsed a group of options.
Parsing a group of options: input file 04 Harry Potter and the Goblet of Fire, Part 1.m4b.
Successfully parsed a group of options.
Opening an input file: 04 Harry Potter and the Goblet of Fire, Part 1.m4b.
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc5e8815a00] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc5e8815a00] ISO: File Type Major Brand: mp42
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc5e8815a00] stream 0, timescale not set
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc5e8815a00] File position before avformat_find_stream_info() is 12552911
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc5e8815a00] max_analyze_duration 5000000 reached at 5015510 microseconds
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fc5e8815a00] File position after avformat_find_stream_info() is 12746820
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '04 Harry Potter and the Goblet of Fire, Part 1.m4b':
  Metadata:
    major_brand     : mp42
    minor_version   : 1
    compatible_brands: mp42mp41
    creation_time   : 2013-04-30 17:05:28
    title           : Harry Potter and the Goblet of Fire, Part 1
    track           : 4/12
    album           : Harry Potter
    genre           : Audiobooks
    artist          : J. K. Rowling
    encoder         : Audiobook Builder 1.5.3 (www.splasm.com), QuickTime 7.7.1
    media_type      : 2
  Duration: 12:40:14.85, start: 0.000000, bitrate: 301 kb/s
    Chapter #0.0: start 0.000000, end 1616.706667
    Metadata:
      title           : The Riddle House
    Chapter #0.1: start 1616.706667, end 2630.053333
    Metadata:
      title           : The Scar
    Chapter #0.2: start 2630.053333, end 3769.386667
    Metadata:
      title           : The Invitation
    Chapter #0.3: start 3769.386667, end 4891.320000
    Metadata:
      title           : Back to the Burrow
    Chapter #0.4: start 4891.320000, end 6217.813333
    Metadata:
      title           : Weasleys' Wizard Wheezes
    Chapter #0.5: start 6217.813333, end 7104.106667
    Metadata:
      title           : The Portkey
    Chapter #0.6: start 7104.106667, end 9077.773333
    Metadata:
      title           : Bagman and Crouch
    Chapter #0.7: start 9077.773333, end 11278.266667
    Metadata:
      title           : The Quidditch World Cup
    Chapter #0.8: start 11278.266667, end 14019.426667
    Metadata:
      title           : The Dark Mark
    Chapter #0.9: start 14019.426667, end 15219.186667
    Metadata:
      title           : Mayhem at the Ministry
    Chapter #0.10: start 15219.186667, end 16450.040000
    Metadata:
      title           : Aboard the Hogwarts Express
    Chapter #0.11: start 16450.040000, end 18660.160000
    Metadata:
      title           : The Triwizard Tournament
    Chapter #0.12: start 18660.160000, end 20293.186667
    Metadata:
      title           : Mad-Eye Moody
    Chapter #0.13: start 20293.186667, end 22304.925000
    Metadata:
      title           : The Unforgivable Curses
    Chapter #0.14: start 22304.925000, end 24397.378333
    Metadata:
      title           : Beauxbatons and Durmstrang
    Chapter #0.15: start 24397.378333, end 26863.071667
    Metadata:
      title           : The Goblet of Fire
    Chapter #0.16: start 26863.071667, end 28587.405000
    Metadata:
      title           : The Four Champions
    Chapter #0.17: start 28587.405000, end 31132.271667
    Metadata:
      title           : The Weighing of the Wands
    Chapter #0.18: start 31132.271667, end 33531.911667
    Metadata:
      title           : The Hungarian Horntail
    Chapter #0.19: start 33531.911667, end 36202.245000
    Metadata:
      title           : The First Task
    Chapter #0.20: start 36202.245000, end 38363.178333
    Metadata:
      title           : The House-Elf Liberation Front
    Chapter #0.21: start 38363.178333, end 40051.618333
    Metadata:
      title           : The Unexpected Task
    Chapter #0.22: start 40051.618333, end 43178.978333
    Metadata:
      title           : The Yule Ball
    Chapter #0.23: start 43178.978333, end 45614.880000
    Metadata:
      title           : Rita Skeeter's Scoop
    Stream #0:0(eng), 218, 1/44100: Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 298 kb/s
    Metadata:
      creation_time   : 2013-04-30 17:05:28
      handler_name    : Apple Sound Media Handler
    Stream #0:1(eng), 1, 1/600: Video: png (png  / 0x20676E70), rgba, 425x512 [SAR 2835:2835 DAR 425:512], 1/600, 0 kb/s, 0k fps, 0k tbr, 600 tbn, 600 tbc
    Metadata:
      creation_time   : 2013-04-30 17:06:48
      handler_name    : ?Apple Alias Data Handler
    Stream #0:2(eng), 0, 1/600: Subtitle: mov_text (text / 0x74786574)
    Metadata:
      creation_time   : 2013-04-30 17:06:48
      handler_name    : ?Apple Alias Data Handler
    Stream #0:3, 1, 1/90000: Video: png, rgba, 850x1024 [SAR 5669:5669 DAR 425:512], 1/90000, 90k tbr, 90k tbn, 90k tbc
Successfully opened the file.
At least one output file must be specified
Statistics: 13304702 bytes read, 4 seeks

Info about part 2:

$ ffmpeg -v 9 -loglevel 99 -i 05\ Harry\ Potter\ and\ the\ Goblet\ of\ Fire,\ Part\ 2.m4b
ffmpeg version 1.2 Copyright (c) 2000-2013 the FFmpeg developers
  built on Apr 30 2013 13:13:33 with Apple LLVM version 4.2 (clang-425.0.28) (based on LLVM 3.2svn)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/1.2 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-nonfree --enable-hardcoded-tables --enable-avresample --enable-vda --cc=cc --host-cflags= --host-ldflags= --enable-libx264 --enable-libfaac --enable-libmp3lame --enable-libxvid
  libavutil      52. 18.100 / 52. 18.100
  libavcodec     54. 92.100 / 54. 92.100
  libavformat    54. 63.104 / 54. 63.104
  libavdevice    54.  3.103 / 54.  3.103
  libavfilter     3. 42.103 /  3. 42.103
  libswscale      2.  2.100 /  2.  2.100
  libswresample   0. 17.102 /  0. 17.102
  libpostproc    52.  2.100 / 52.  2.100
Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set libav* logging level) with argument '9'.
Reading option '-loglevel' ... matched as option 'loglevel' (set libav* logging level) with argument '99'.
Reading option '-i' ... matched as input file with argument '05 Harry Potter and the Goblet of Fire, Part 2.m4b'.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set libav* logging level) with argument 9.
Successfully parsed a group of options.
Parsing a group of options: input file 05 Harry Potter and the Goblet of Fire, Part 2.m4b.
Successfully parsed a group of options.
Opening an input file: 05 Harry Potter and the Goblet of Fire, Part 2.m4b.
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fab91015a00] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fab91015a00] ISO: File Type Major Brand: mp42
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fab91015a00] stream 0, timescale not set
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fab91015a00] File position before avformat_find_stream_info() is 8501103
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fab91015a00] max_analyze_duration 5000000 reached at 5015510 microseconds
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fab91015a00] File position after avformat_find_stream_info() is 8653248
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '05 Harry Potter and the Goblet of Fire, Part 2.m4b':
  Metadata:
    major_brand     : mp42
    minor_version   : 1
    compatible_brands: mp42mp41
    creation_time   : 2013-04-30 17:13:43
    title           : Harry Potter and the Goblet of Fire, Part 2
    track           : 5/12
    album           : Harry Potter
    genre           : Audiobooks
    artist          : J. K. Rowling
    encoder         : Audiobook Builder 1.5.3 (www.splasm.com), QuickTime 7.7.1
    media_type      : 2
  Duration: 07:55:55.35, start: 0.000000, bitrate: 308 kb/s
    Chapter #0.0: start 0.000000, end 2228.533333
    Metadata:
      title           : The Egg and the Eye
    Chapter #0.1: start 2228.533333, end 5145.080000
    Metadata:
      title           : The Second Task
    Chapter #0.2: start 5145.080000, end 7839.186667
    Metadata:
      title           : Padfoot Returns
    Chapter #0.3: start 7839.186667, end 10752.293333
    Metadata:
      title           : The Madness of Mr Crouch
    Chapter #0.4: start 10752.293333, end 12453.186667
    Metadata:
      title           : The Dream
    Chapter #0.5: start 12453.186667, end 15063.880000
    Metadata:
      title           : The Pensieve
    Chapter #0.6: start 15063.880000, end 18109.546667
    Metadata:
      title           : The Third Task
    Chapter #0.7: start 18109.546667, end 18895.600000
    Metadata:
      title           : Flesh, Blood & Bone
    Chapter #0.8: start 18895.600000, end 20799.280000
    Metadata:
      title           : The Death Eaters
    Chapter #0.9: start 20799.280000, end 21947.453333
    Metadata:
      title           : Priori Incantatem
    Chapter #0.10: start 21947.453333, end 24205.920000
    Metadata:
      title           : Veritaserum
    Chapter #0.11: start 24205.920000, end 26618.813333
    Metadata:
      title           : The Parting of the Ways
    Chapter #0.12: start 26618.813333, end 28555.365000
    Metadata:
      title           : The Beginning
    Stream #0:0(eng), 218, 1/44100: Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 306 kb/s
    Metadata:
      creation_time   : 2013-04-30 17:13:43
      handler_name    : Apple Sound Media Handler
    Stream #0:1(eng), 1, 1/600: Video: png (png  / 0x20676E70), rgba, 425x512 [SAR 2835:2835 DAR 425:512], 1/600, 0 kb/s, 0k fps, 0k tbr, 600 tbn, 600 tbc
    Metadata:
      creation_time   : 2013-04-30 17:14:29
      handler_name    : ?Apple Alias Data Handler
    Stream #0:2(eng), 0, 1/600: Subtitle: mov_text (text / 0x74786574)
    Metadata:
      creation_time   : 2013-04-30 17:14:29
      handler_name    : ?Apple Alias Data Handler
    Stream #0:3, 1, 1/90000: Video: png, rgba, 850x1024 [SAR 5669:5669 DAR 425:512], 1/90000, 90k tbr, 90k tbn, 90k tbc
Successfully opened the file.
At least one output file must be specified
Statistics: 9219721 bytes read, 4 seeks

          #2798: Write cover art to mov files   

.m4a files support album art .mp4 files support cover art

currently you can add the art in this way

atomicparsley infile.mp4 --artwork infile.png --overWrite

However once muxed with FFmpeg some changes happen

ffmpeg -i infile.mp4 -c copy -map 0 outfile.mp4
  1. The png stream changes from
png

to

png (m[0][0][0] / 0x006D)
  1. Thumbnail disappears, example http://superuser.com/a/524120
  1. If you open in VLC instead of just playing video it also opens a second window with the png
ffmpeg version N-37428-gf18d2df Copyright (c) 2000-2013 the FFmpeg developers
  built on May 23 2013 01:35:26 with gcc 4.8.0 (rubenvb-4.8.0)
  configuration: --enable-gpl --enable-libx264 --enable-nonfree --enable-libfdk-aac --arch=x86 --target-os=mingw32 --logfile=/dev/stdout --extra-ldflags=-static --cross-prefix=i686-w64-mingw32- --host-cc=i686-w64-mingw32-gcc
  libavutil      52. 28.100 / 52. 28.100
  libavcodec     55.  7.100 / 55.  7.100
  libavformat    55.  4.101 / 55.  4.101
  libavdevice    55.  0.100 / 55.  0.100
  libavfilter     3. 63.101 /  3. 63.101
  libswscale      2.  2.100 /  2.  2.100
  libswresample   0. 17.102 /  0. 17.102
  libpostproc    52.  3.100 / 52.  3.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 035e5f00] stream 0, timescale not set
[mov,mp4,m4a,3gp,3g2,mj2 @ 035e5f00] max_analyze_duration 5000000 reached at 5005031 microseconds
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'infile.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf55.4.101
  Duration: 00:01:00.06, start: 0.000000, bitrate: 4923 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1040 [SAR 1:1 DAR 24:13], 4019 kb/s, 23.98 fps, 23.98 tbr, 16k tbn, 47.95 tbc
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: ac3 (ac-3 / 0x332D6361), 48000 Hz, 5.1(side), fltp, 384 kb/s
    Metadata:
      handler_name    : SoundHandler
    Stream #0:2: Video: png, rgb24, 1920x1040 [SAR 1:1 DAR 24:13], 90k tbr, 90k tbn, 90k tbc
[mp4 @ 035f65c0] track 1: codec frame size is not set
Output #0, mp4, to 'outfile.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf55.4.101
    Stream #0:0(und): Video: h264 ([33][0][0][0] / 0x0021), yuv420p, 1920x1040 [SAR 1:1 DAR 24:13], q=2-31, 4019 kb/s, 23.98 fps, 16k tbn, 16k tbc
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: ac3 ([165][0][0][0] / 0x00A5), 48000 Hz, 5.1(side), 384 kb/s
    Metadata:
      handler_name    : SoundHandler
    Stream #0:2: Video: png (m[0][0][0] / 0x006D), rgb24, 1920x1040 [SAR 1:1 DAR 24:13], q=2-31, 90k tbn, 90k tbc
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
  Stream #0:2 -> #0:2 (copy)
Press [q] to stop, [?] for help
frame= 1440 fps=0.0 q=-1.0 Lq=-1.0 size=   36097kB time=00:01:00.00 bitrate=4928.4kbits/s
video:33241kB audio:2812kB subtitle:0 global headers:0kB muxing overhead 0.118462%

          #110: MP4 Muxer gives incorrect frame duration with AAC   

The frame durations of an MP4/AAC file are inaccurate according to FAAD. I encoded an M4A file with

ffmpeg -v 9 -loglevel 99 -i IJustHadSex.m4v -vn -acodec copy -map_metadata 0:0 "I Just Had Sex.m4a"

The full uncut output is this:

FFmpeg version git-N-29123-g256c5b0, Copyright (c) 2000-2011 the FFmpeg developers

built on Apr 14 2011 21:24:32 with gcc 4.7.0 20110402 (experimental) configuration: --enable-cross-compile --arch=x86_64 --target-os=mingw32 --cross-prefix=/usr/x86_64-w64-mingw32/bin/ --prefix=/usr/local/x86_64-w64-mingw32 --pkg-config=pkg-config --cpu=i7 libavutil 50. 40. 1 / 50. 40. 1 libavcodec 52.119. 0 / 52.119. 0 libavformat 52.107. 0 / 52.107. 0 libavdevice 52. 4. 0 / 52. 4. 0 libavfilter 1. 78. 0 / 1. 78. 0 libswscale 0. 13. 0 / 0. 13. 0

[NULL @ 000000000033A770] Probed with size=2048 and score=100 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000033A770] ISO: File Type Major Brand: M4V [h264 @ 000000000033B7B0] Unsupported bit depth: 0 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000033A770] All info found

Seems stream 0 codec frame rate differs from container frame rate: 47.96 (1199/25) -> 23.98 (1199/50) Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'IJustHadSex.m4v':

Metadata:

major_brand : M4V minor_version : 512 compatible_brands: isomiso2avc1 creation_time : 1970-01-01 00:00:00 encoder : Lavf52.104.0 title : I Just Had Sex (feat. Akon) artist : The Lonely Island album : Incredibad

Duration: 00:02:55.31, start: 0.000000, bitrate: 1306 kb/s

Stream #0.0(und), 2, 1/1199: Video: h264 (Constrained Baseline), yuv420p, 640x360 [PAR 1:1 DAR 16:9], 25/1199, 1171 kb/s, 23.98 fps, 23.98 tbr, 1199 tbn, 47.96 tbc Metadata:

creation_time : 1970-01-01 00:00:00

Stream #0.1(und), 1, 1/44100: Audio: aac, 44100 Hz, stereo, s16, 128 kb/s Metadata:

creation_time : 1970-01-01 00:00:00

Output #0, ipod, to 'I Just Had Sex.m4a':

Metadata:

major_brand : M4V minor_version : 512 compatible_brands: isomiso2avc1 creation_time : 1970-01-01 00:00:00 album : Incredibad title : I Just Had Sex (feat. Akon) artist : The Lonely Island encoder : Lavf52.107.0 Stream #0.0(und), 0, 1/44100: Audio: aac, 44100 Hz, stereo, 128 kb/s Metadata:

creation_time : 1970-01-01 00:00:00

Stream mapping:

Stream #0.1 -> #0.0

Press [q] to stop encoding size= 2845kB time=175.31 bitrate= 132.9kbits/s

video:0kB audio:2739kB global headers:0kB muxing overhead 3.847214%

The full ffmpeg -v 9 -loglevel 99 -i for the new input file is this:

FFmpeg version git-N-29123-g256c5b0, Copyright (c) 2000-2011 the FFmpeg developers

built on Apr 14 2011 21:24:32 with gcc 4.7.0 20110402 (experimental) configuration: --enable-cross-compile --arch=x86_64 --target-os=mingw32 --cross-prefix=/usr/x86_64-w64-mingw32/bin/ --prefix=/usr/local/x86_64-w64-mingw32 --pkg-config=pkg-config --cpu=i7 libavutil 50. 40. 1 / 50. 40. 1 libavcodec 52.119. 0 / 52.119. 0 libavformat 52.107. 0 / 52.107. 0 libavdevice 52. 4. 0 / 52. 4. 0 libavfilter 1. 78. 0 / 1. 78. 0 libswscale 0. 13. 0 / 0. 13. 0

[NULL @ 00000000014BA410] Probed with size=2048 and score=100 [mov,mp4,m4a,3gp,3g2,mj2 @ 00000000014BA410] ISO: File Type Major Brand: M4A [mov,mp4,m4a,3gp,3g2,mj2 @ 00000000014BA410] All info found Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'I Just Had Sex.m4a':

Metadata:

major_brand : M4A minor_version : 512 compatible_brands: isomiso2 creation_time : 1970-01-01 00:00:00 title : I Just Had Sex (feat. Akon) artist : The Lonely Island album : Incredibad encoder : Lavf52.107.0

Duration: 00:02:55.31, start: 0.000000, bitrate: 132 kb/s

Stream #0.0(und), 1, 1/44100: Audio: aac, 44100 Hz, stereo, s16, 128 kb/s Metadata:

creation_time : 1970-01-01 00:00:00

At least one output file must be specified

However, FAAD claims that the frame duration is inaccurate for the MP4, and that it has to use the duration listed in the AAC bitstream instead. Furthermore, iTunes says the file has a duration of 789:57:13, which is iTunes's way of saying Error!

The FAAD output is this:

* Ahead Software MPEG-4 AAC Decoder V2.7

Build: Jun 14 2010 Copyright 2002-2004: Ahead Software AG http://www.audiocoding.com Floating point version

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License.

I Just Had Sex.m4a file info:

LC AAC 175.139 secs, 2 ch, 44100 Hz

title: I Just Had Sex (feat. Akon) artist: The Lonely Island album: Incredibad tool: Lavf52.107.0

---------------------

| Config: 2 Ch |

---------------------

| Ch | Position |

---------------------

| 00 | Left front | | 01 | Right front |

---------------------

MP4 seems to have incorrect frame duration, using values from AAC data. Decoding I Just Had Sex.m4a took: 0.84 sec. 208.00% real-time.

Notice the MP4 error.

This is important because iTunes won't play the resulting file.


          #3623: Mixed results writing M4A metadata   

Given this file http://bitbucket.org/svnpenn/a/downloads/superuser.mp4 I am having mixed results writing metadata. For example these commands

ffmpeg -i superuser.mp4 -c copy good.aac
ffmpeg -i good.aac -c copy -bsf aac_adtstoasc -metadata title=Confetti \
  -movflags faststart good.m4a

Will generate an M4A file that plays correctly with metadata that is recognized. However this command

ffmpeg -i superuser.mp4 -c copy -vn -movflags faststart \
  -metadata title=Confetti bad.m4a

Generates a file that plays correctly, but my player does not recognize the metadata. Note I also tried adding -bsf aac_adtstoasc to the bad command to no avail. How can I tweak the second command to get it working?

Command-line output http://gist.github.com/svnpenn/82e7f7685084759c7483

Source question http://superuser.com/q/750627


          #6158: ffmpeg does not detect/decode MQA encoded FLAC properly   

I have some FLAC encapsulated MQA files from a high-res online music dealer. I've tried to convert this files using ffmpeg to ALAC files (for iTunes). The original sample rate of the MQA is 96000 Hz. So the resulting ALAC file should be the same. But ffmpeg does not detect the MQA stream properly and just decodes the 48000 Hz FLAC into ALAC. I've used the latest git version, this is the logging console output:

ffmpeg -v 9 -loglevel 99 -i /Users/Downloads?/07\ After\ Midnight\ \(with\ Special\ Guest\ JJ\ Cale\)\ \(Live\ in\ San\ Diego\).mqa.flac -vn -acodec alac /Users/Downloads?/07\ After\ Midnight\ \(with\ Special\ Guest\ JJ\ Cale\)\ \(Live\ in\ San\ Diego\).mqa.m4a ffmpeg version N-83545-g6baee21eb7 Copyright (c) 2000-2017 the FFmpeg developers

built with Apple LLVM version 8.1.0 (clang-802.0.27.2) configuration: libavutil 55. 47.100 / 55. 47.100 libavcodec 57. 80.100 / 57. 80.100 libavformat 57. 66.102 / 57. 66.102 libavdevice 57. 2.100 / 57. 2.100 libavfilter 6. 73.100 / 6. 73.100 libswscale 4. 3.101 / 4. 3.101 libswresample 2. 4.100 / 2. 4.100

Splitting the commandline. Reading option '-v' ... matched as option 'v' (set logging level) with argument '9'. Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument '99'. Reading option '-i' ... matched as input url with argument '/Users/Downloads?/07 After Midnight (with Special Guest JJ Cale) (Live in San Diego).mqa.flac'. Reading option '-vn' ... matched as option 'vn' (disable video) with argument '1'. Reading option '-acodec' ... matched as option 'acodec' (force audio codec ('copy' to copy stream)) with argument 'alac'. Reading option '/Users/Downloads?/07 After Midnight (with Special Guest JJ Cale) (Live in San Diego).mqa.m4a' ... matched as output url. Finished splitting the commandline. Parsing a group of options: global . Applying option v (set logging level) with argument 9. Successfully parsed a group of options. Parsing a group of options: input url /Users/Downloads?/07 After Midnight (with Special Guest JJ Cale) (Live in San Diego).mqa.flac. Successfully parsed a group of options. Opening an input file: /Users/Downloads?/07 After Midnight (with Special Guest JJ Cale) (Live in San Diego).mqa.flac. [file @ 0x7fabbac0e540] Setting default whitelist 'file,crypto' Probing flac score:50 size:2048 [flac @ 0x7fabbb800000] Format flac probed with size=2048 and score=50 [flac @ 0x7fabbb800000] Before avformat_find_stream_info() pos: 457534 bytes read:159021 seeks:1 nb_streams:2 [mjpeg @ 0x7fabbb846200] marker=d8 avail_size_in_buf=123856 [mjpeg @ 0x7fabbb846200] marker parser used 0 bytes (0 bits) [mjpeg @ 0x7fabbb846200] marker=e0 avail_size_in_buf=123854 [mjpeg @ 0x7fabbb846200] marker parser used 16 bytes (128 bits) [mjpeg @ 0x7fabbb846200] marker=ed avail_size_in_buf=123836 [mjpeg @ 0x7fabbb846200] marker parser used 55 bytes (440 bits) [mjpeg @ 0x7fabbb846200] marker=e2 avail_size_in_buf=123778 [mjpeg @ 0x7fabbb846200] marker parser used 6331 bytes (50648 bits) [mjpeg @ 0x7fabbb846200] marker=c0 avail_size_in_buf=117444 [mjpeg @ 0x7fabbb846200] Changing bps from 0 to 8 [mjpeg @ 0x7fabbb846200] sof0: picture: 600x600 [mjpeg @ 0x7fabbb846200] component 0 2:2 id: 0 quant:0 [mjpeg @ 0x7fabbb846200] component 1 1:1 id: 1 quant:1 [mjpeg @ 0x7fabbb846200] component 2 1:1 id: 2 quant:1 [mjpeg @ 0x7fabbb846200] pix fmt id 22111100 [mjpeg @ 0x7fabbb846200] marker parser used 17 bytes (136 bits) [mjpeg @ 0x7fabbb846200] marker=c4 avail_size_in_buf=117425 [mjpeg @ 0x7fabbb846200] marker parser used 0 bytes (0 bits) [mjpeg @ 0x7fabbb846200] marker=c4 avail_size_in_buf=117392 [mjpeg @ 0x7fabbb846200] marker parser used 0 bytes (0 bits) [mjpeg @ 0x7fabbb846200] marker=c4 avail_size_in_buf=117209 [mjpeg @ 0x7fabbb846200] marker parser used 0 bytes (0 bits) [mjpeg @ 0x7fabbb846200] marker=c4 avail_size_in_buf=117176 [mjpeg @ 0x7fabbb846200] marker parser used 0 bytes (0 bits) [mjpeg @ 0x7fabbb846200] marker=db avail_size_in_buf=116993 [mjpeg @ 0x7fabbb846200] index=0 [mjpeg @ 0x7fabbb846200] qscale[0]: 1 [mjpeg @ 0x7fabbb846200] marker parser used 67 bytes (536 bits) [mjpeg @ 0x7fabbb846200] marker=db avail_size_in_buf=116924 [mjpeg @ 0x7fabbb846200] index=1 [mjpeg @ 0x7fabbb846200] qscale[1]: 2 [mjpeg @ 0x7fabbb846200] marker parser used 67 bytes (536 bits) [mjpeg @ 0x7fabbb846200] marker=dd avail_size_in_buf=116855 [mjpeg @ 0x7fabbb846200] marker parser used 0 bytes (0 bits) [mjpeg @ 0x7fabbb846200] escaping removed 686 bytes [mjpeg @ 0x7fabbb846200] marker=da avail_size_in_buf=116849 [mjpeg @ 0x7fabbb846200] marker parser used 116163 bytes (929304 bits) [mjpeg @ 0x7fabbb846200] marker=d9 avail_size_in_buf=0 [mjpeg @ 0x7fabbb846200] decode frame unused 0 bytes [flac @ 0x7fabbb808c00] sample/frame number mismatch in adjacent frames

Last message repeated 20 times

[flac @ 0x7fabbb800000] All info found [flac @ 0x7fabbb800000] stream 0: start_time: 0.000 duration: 343.525 [flac @ 0x7fabbb800000] stream 1: start_time: 0.000 duration: 343.525 [flac @ 0x7fabbb800000] format: start_time: 0.000 duration: 343.525 bitrate=1722 kb/s [flac @ 0x7fabbb800000] After avformat_find_stream_info() pos: 618302 bytes read:322861 seeks:1 frames:2 Input #0, flac, from '/Users/Downloads?/07 After Midnight (with Special Guest JJ Cale) (Live in San Diego).mqa.flac':

Metadata:

TITLE : After Midnight (with Special Guest JJ Cale) ARTIST : Eric Clapton album_artist : Eric Clapton ALBUM : Live in San Diego (with Special Guest JJ Cale) track : 7 disc : 1 DATE : 2016-09-30 COMPOSER : JJ Cale GENRE : Rock COPYRIGHT : 2016 EPC Enterprises LLP, under exclusive license to Reprise Records LABEL : Reprise, Warner Brothers ISRC : USRE11600308 PUBLISHER : 2016 EPC Enterprises LLP, under exclusive license to Reprise Records TRACKTOTAL : 16 DISCTOTAL : 1 ENCODER : MQAEncode v1.1, 2.2.0+485 (0b66124), F8EC1703-7616-45E5-B81E-D60821434062, Oct 24 2016 23:01:32 GRID : A10302B0003533923W ICPN : 093624917601 MQAENCODER : MQAEncode v1.1, 2.2.0+485 (0b66124), F8EC1703-7616-45E5-B81E-D60821434062, Oct 24 2016 23:01:32 ORIGINALSAMPLERATE: 96000 TOTALTRACKS : 16 REPLAYGAIN_REFERENCE_LOUDNESS: 89.0 dB REPLAYGAIN_TRACK_GAIN: -6.96 dB REPLAYGAIN_TRACK_PEAK: 0.99999952 REPLAYGAIN_ALBUM_GAIN: -7.89 dB REPLAYGAIN_ALBUM_PEAK: 1.00000000

Duration: 00:05:43.52, start: 0.000000, bitrate: 1722 kb/s

Stream #0:0, 1, 1/48000: Audio: flac, 48000 Hz, stereo, s32 (24 bit) Side data:

replaygain: track gain - -6.960000, track peak - 0.000023, album gain - -7.890000, album peak - 0.000023,

Stream #0:1, 1, 1/90000: Video: mjpeg, 1 reference frame, yuvj420p(pc, bt470bg/unknown/unknown, center), 600x600 [SAR 72:72 DAR 1:1], 0/1, 90k tbr, 90k tbn, 90k tbc Metadata:

comment : Cover (front)

Successfully opened the file. Parsing a group of options: output url /Users/Downloads?/07 After Midnight (with Special Guest JJ Cale) (Live in San Diego).mqa.m4a. Applying option vn (disable video) with argument 1. Applying option acodec (force audio codec ('copy' to copy stream)) with argument alac. Successfully parsed a group of options. Opening an output file: /Users/Downloads?/07 After Midnight (with Special Guest JJ Cale) (Live in San Diego).mqa.m4a. [file @ 0x7fabbad02620] Setting default whitelist 'file,crypto' Successfully opened the file. detected 8 logical cores [graph_0_in_0_0 @ 0x7fabbaf003a0] Setting 'time_base' to value '1/48000' [graph_0_in_0_0 @ 0x7fabbaf003a0] Setting 'sample_rate' to value '48000' [graph_0_in_0_0 @ 0x7fabbaf003a0] Setting 'sample_fmt' to value 's32' [graph_0_in_0_0 @ 0x7fabbaf003a0] Setting 'channel_layout' to value '0x3' [graph_0_in_0_0 @ 0x7fabbaf003a0] tb:1/48000 samplefmt:s32 samplerate:48000 chlayout:0x3 [format_out_0_0 @ 0x7fabbaf008e0] Setting 'sample_fmts' to value 's32p|s16p' [format_out_0_0 @ 0x7fabbaf008e0] Setting 'channel_layouts' to value '0x4|0x3|0x7|0x107|0x37|0x3f|0x13f|0xff' [format_out_0_0 @ 0x7fabbaf008e0] auto-inserting filter 'auto_resampler_0' between the filter 'Parsed_anull_0' and the filter 'format_out_0_0' [AVFilterGraph @ 0x7fabbad00160] query_formats: 4 queried, 6 merged, 3 already done, 0 delayed [auto_resampler_0 @ 0x7fabbd2000c0] picking s32p out of 2 ref:s32 [auto_resampler_0 @ 0x7fabbd2000c0] [SWR @ 0x7fabbb89d400] Using s32p internally between filters [auto_resampler_0 @ 0x7fabbd2000c0] ch:2 chl:stereo fmt:s32 r:48000Hz -> ch:2 chl:stereo fmt:s32p r:48000Hz Output #0, ipod, to '/Users/Downloads?/07 After Midnight (with Special Guest JJ Cale) (Live in San Diego).mqa.m4a':

Metadata:

TITLE : After Midnight (with Special Guest JJ Cale) ARTIST : Eric Clapton album_artist : Eric Clapton ALBUM : Live in San Diego (with Special Guest JJ Cale) track : 7 disc : 1 DATE : 2016-09-30 COMPOSER : JJ Cale GENRE : Rock COPYRIGHT : 2016 EPC Enterprises LLP, under exclusive license to Reprise Records LABEL : Reprise, Warner Brothers ISRC : USRE11600308 PUBLISHER : 2016 EPC Enterprises LLP, under exclusive license to Reprise Records TRACKTOTAL : 16 DISCTOTAL : 1 REPLAYGAIN_ALBUM_PEAK: 1.00000000 GRID : A10302B0003533923W ICPN : 093624917601 MQAENCODER : MQAEncode v1.1, 2.2.0+485 (0b66124), F8EC1703-7616-45E5-B81E-D60821434062, Oct 24 2016 23:01:32 ORIGINALSAMPLERATE: 96000 TOTALTRACKS : 16 REPLAYGAIN_REFERENCE_LOUDNESS: 89.0 dB REPLAYGAIN_TRACK_GAIN: -6.96 dB REPLAYGAIN_TRACK_PEAK: 0.99999952 REPLAYGAIN_ALBUM_GAIN: -7.89 dB encoder : Lavf57.66.102 Stream #0:0, 0, 1/48000: Audio: alac (alac / 0x63616C61), 48000 Hz, stereo, s32p (24 bit), 128 kb/s Metadata:

encoder : Lavc57.80.100 alac

Stream mapping:

Stream #0:0 -> #0:0 (flac (native) -> alac (native))

Press [q] to stop, ? for help cur_dts is invalid (this is harmless if it occurs once at the start per stream)

Last message repeated 2 times

[NULL @ 0x7fabbb808c00] sample/frame number mismatch in adjacent frames

Last message repeated 2 times

cur_dts is invalid (this is harmless if it occurs once at the start per stream) [NULL @ 0x7fabbb808c00] sample/frame number mismatch in adjacent frames

Last message repeated 2 times

cur_dts is invalid (this is harmless if it occurs once at the start per stream) [NULL @ 0x7fabbb808c00] sample/frame number mismatch in adjacent frames

Last message repeated 2 times

cur_dts is invalid (this is harmless if it occurs once at the start per stream) [NULL @ 0x7fabbb808c00] sample/frame number mismatch in adjacent frames

Last message repeated 2 times

cur_dts is invalid (this is harmless if it occurs once at the start per stream) [NULL @ 0x7fabbb808c00] sample/frame number mismatch in adjacent frames

Last message repeated 2 times

cur_dts is invalid (this is harmless if it occurs once at the start per stream) [NULL @ 0x7fabbb808c00] sample/frame number mismatch in adjacent frames

Last message repeated 2 times

cur_dts is invalid (this is harmless if it occurs once at the start per stream) [NULL @ 0x7fabbb808c00] sample/frame number mismatch in adjacent frames

Last message repeated 2 times

cur_dts is invalid (this is harmless if it occurs once at the start per stream) [NULL @ 0x7fabbb808c00] sample/frame number mismatch in adjacent frames

Last message repeated 2219 times

[NULL @ 0x7fabbb808c00] sample/frame number mismatch in adjacent frames

Last message repeated 2216 times

[NULL @ 0x7fabbb808c00] sample/frame number mismatch in adjacent frames

Last message repeated 2264 times

[NULL @ 0x7fabbb808c00] sample/frame number mismatch in adjacent frames

Last message repeated 2228 times

[NULL @ 0x7fabbb808c00] sample/frame number mismatch in adjacent frames

Last message repeated 2219 times

[NULL @ 0x7fabbb808c00] sample/frame number mismatch in adjacent frames

Last message repeated 875 times

[flac @ 0x7fabbb800000] first_dts 0 not matching first dts 16453632 (pts 16453632, duration 4096) in the queue No more output streams to write to, finishing. size= 72545kB time=00:05:43.55 bitrate=1729.8kbits/s speed= 127x video:0kB audio:72528kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.024329% Input file #0 (/Users/Downloads?/07 After Midnight (with Special Guest JJ Cale) (Live in San Diego).mqa.flac):

Input stream #0:0 (audio): 4026 packets read (73487373 bytes); 4026 frames decoded (16489182 samples); Input stream #0:1 (video): 1 packets read (123858 bytes); Total: 4027 packets (73611231 bytes) demuxed

Output file #0 (/Users/Downloads?/07 After Midnight (with Special Guest JJ Cale) (Live in San Diego).mqa.m4a):

Output stream #0:0 (audio): 4026 frames encoded (16489182 samples); 4026 packets muxed (74268327 bytes); Total: 4026 packets (74268327 bytes) muxed

4026 frames successfully decoded, 0 decoding errors [AVIOContext @ 0x7fabbad02720] Statistics: 28 seeks, 4048 writeouts [AVIOContext @ 0x7fabbac0e920] Statistics: 73646394 bytes read, 1 seeks

(because the music file is under copyright, I can not attach a sample here)


          Clé USB 3.0 Leef iBridge Lightning 16 Go Noire   
49,99€

Clé USB 3.0 Leef iBridge Lightning 16 Go Noire


Mémoire Leef iBridge Mobile

Leef iBridge est une solution de stockage mobile iOS conçue pour augmenter la capacité de stockage de votre iPhone, iPad ou iPod

Ne tombez plus jamais à court de mémoire avec Leef iBridge

Prenez des photos/vidéos directement sur la clé Leef iBridge et vous ne raterez plus jamais les événements les plus mémorables de votre vie Sauvegardez & partagez facilement vos photos, vidéos et votre musique entre vos appareils iOS et votre bureau.

Profiter de vos films ou de toute votre bibliothèque de musiques sans devoir occuper un seul Mo d'espace sur votre appareil iOS

Designed for your on-the-go lifestyle

Le design en forme de J de la clé Leef iBridge s'adapte à vos appareils et étuis iOS

Ne ratez plus rien!

Prenez des photos/vidéos directement sur la clé Leef iBridge et vous ne raterez plus jamais les événements les plus mémorables de votre vie

Tous vos médias. Zéro Mo d'espace

Profiter de vos films ou de toute votre bibliothèque de musiques sans devoir occuper un seul Mo d'espace sur votre appareil iOS

Spécificités

Capacités

16GB, 32GB, 64GB, 128GB, 256GB

Connecteurs

Hi-speed USB 2.0 & Apple Lightning

Construction

Plastique TPE, Silicone et Aluminium

Dimensions : 63 x 19 x 18mm

Poids : 10g

Compatibilité

OS : iOS 9, iOS 10 / Appareil : iPhone 7, iPhone 7 Plus, iPhone SE, iPhone 6s/6s Plus, iPhone 6/6 Plus, iPhone 5/5s/5c, iPad PRO, iPad Air/Air 2, iPad mini 1/2/3/4, iPad avec écran Retina, iPad (4ème génération)

Garantie limitée de 5 ans

FICHIERS COMPATIBLES

Vidéo : .mp4, .m4v, .mpv, .mov, .mpg, .mkv, .wmv, .flv, .3gp, .gif, .avi

Audio : .wav, .aac, .aif, .aiff, .caf, .m4a, .mp3

REMARQUE : Apple ne permet pas que des fichiers DRM audio & video d'iTunes soient joués sur des applications externes

Images : .jpg, .tiff, .gif, .png

Documents : doc and .docx (Microsoft Word); .htm and .html (web pages); .key (Keynote); .numbers (Numbers); .pages (Pages); .pdf (Preview and Adobe Acrobat); .ppt and .pptx (Microsoft PowerPoint); .txt (text); .rtf (rich text format); .vcf (contact information); .xls and .xlsx (Microsoft Excel); .ics



          BHC Routines: Daily Practice   
Listen in on the Access Community Health Centers team as they discuss daily routines and habits in an effective Behavioral Health Consultation program. While not all of the issues discussed will apply to your settings, it will give you an idea of what it takes to maintain a healthy, efficient BHC practice. The discussion is led by Dr. Elizabeth Zeidler Schreiter.
          BHC Intervention Exemplars   
Dr. Serrano and the ACHC team discuss interventions such as PMR and ACT-based interventions that can be used in a variety of primary care consults. Dr. Serrano also provides an update on integrated care at ACHC and beyond.
          Prenatal & Latino Groups   
Martha DeLeon Leal, MSW discusses her work with prenatal groups as a BHC and a groups-based program aimed at strengthening latino families.
          Chronic Pain   
Dr. Chantelle Thomas, PhD presents on the challenges associated with comanaging patients with chronic pain with their primary care providers. The ACHC BHC team also brainstorms ideas for how to proceed programmatically to support PCPs and their patients.
          Update on ACHC Data Strategies: Success and Challenges   
Dr. Serrano describes the progress and challenges with implementing care management strategies as part of a Behavioral Health Consultant model. Technology, staffing and patience are highlighted as essential to developing a good fit for your clinic.
          The Future of Psychology, The Future of Primary Care   
Dr. Serrano interviews two Behavioral Health Consultants and colleagues, Drs. Hansen and Hernandez, on the future of psychology and primary care and on what drew them to the field in the first place. For more, visit: primarycareshrink.com.
          Data Strategies For Population Based Care Management   
Dr. Serrano discusses care management strategies and the technology (and rationale) behind them.
          Psychopharmacology and the BHC: A Conversation   
A conversation with Dr. Hunter Hansen, a psychologist with a MA in Psychopharmacology, around the different roles of the BHC in working with primary care providers, the importance of a well-informed BHC (on psychotropic medications), and the possible benefits of a prescribing psychologist. For more check primarycareshrink.com.
          A discussion on medications and the behavioral health consultant role   
The Madison-based team of Behavioral Health Consultants discusses approaches to utilizing medications in primary care and communicating recommendations to primary care providers.
          Healthcare Reform and Primary Care Behavioral Health Integration   
An argument for why professionals interested in primary care integration should back healthcare reform.
          Program Development Issues, April 2009   
Dr. Serrano discusses challenges and opportunities in two key program development areas, workforce/staff development and quality improvement/data collection. For more visit: primarycareshrink.com or email primarycareshrink@me.com.
          Review of Core Components of Consultation   
This podcast is a review of core components of pediatric and adult primary care consults. For more info, email: primarycareshrink@mac.com. Also, check out these websites mentioned in the podcast: ebbp.org & glasgowsteps.com.
          October 2008 - Flexibility of Orientation   
Podcast length: 44 Min.

Covered: A discussion on the importance of a flexible approach to human suffering, adapting strategies and approaches to patients based on a variety of presenting factors.

Also, join the Facebook Behavioral Health Consultation group! It can be a place to meet others, find out where they are working, and start discussions. Search for the Behavioral Health Consultants group. Sign up today at Facebook.com.
          September 2008 - Communicating with Providers   
Podcast length: 45 Min.

Covered: A discussion on the importance of brief, functional communication with primary care providers verbally and in written notes.

Also, join the Facebook Behavioral Health Consultation group! It can be a place to meet others, find out where they are working, and start discussions. Sign up today at Facebook.com.
          EP47 Interview: Ross Hammond   
Listen Here http://traffic.libsyn.com/allaroundmusic/aam47.m4a     Interview: This week we
          Wham! - Music from the Edge of Heaven [iTunes Plus AAC]   
封面: 简介: 曲目: 01 The Edge of Heaven.m4a 02 Battlestations.m4a 03 I\'m Your Man.m4a 04 Wham Rap \'86.m4a 05 A Different Corner.m4a 06 Blue (Live In China).m4a 07 Where Did Your Heart Go.m4a 08 Last Christmas.m4a [hr]试听: [163mus ...
          Wham! - Fantastic [iTunes Plus AAC]   
封面: 简介: 曲目: 01 Bad Boys.m4a 02 A Ray of Sunshine.m4a 03 Love Machine.m4a 04 Wham Rap (Enjoy What You Do).m4a 05 Club Tropicana.m4a 06 Nothing Looks the Same In the Light.m4a 07 Come On.m4a 08 Young Guns (Go for It).m4a [hr]试 ...
          Sean Paul - Dutty Rock [iTunes Plus AAC]   
封面: 简介: 曲目: 01 Dutty Rock Intro.m4a 02 Shout (Street Respect).m4a 03 Gimme the Light.m4a 04 Like Glue.m4a 05 Get Busy.m4a 06 Baby Boy (feat. Beyoncé).m4a 07 Top of the Game (feat. Rahzel).m4a 08 Ganja Breed (feat. Chico).m4a ...
          Hurts - Exile (Deluxe) [iTunes Plus AAC]   
封面: 简介: 曲目: 01 Exile.m4a 02 Miracle.m4a 03 Sandman.m4a 04 Blind.m4a 05 Only You.m4a 06 The Road.m4a 07 Cupid.m4a 08 Mercy.m4a 09 The Crow.m4a 10 Somebody To Die For.m4a 11 The Rope.m4a 12 Help.m4a 13 Heaven.m4a 14 Guilt. ...
          Fantasia - Side Effects of You (Deluxe Version) [iTunes Plus AAC]   
封面: 简介: 曲目: 01 Supernatural Love (feat. Big K.R.I.T.).m4a 02 Ain\'t All Bad.m4a 03 If I Was a Bird.m4a 04 Girl Talk (Interlude).m4a 05 Without Me (feat. Kelly Rowland & Missy Elliott).m4a 06 Side Effects of You.m4a 07 Get It Rig ...
          Dr. Dre - 2001 [iTunes Plus AAC]   
封面: 简介: 曲目: 01 Lolo (Intro) (Feat. Xzibit, Tray Deee).m4a 02 The Watcher.m4a 03 Fuck You (feat. Devin The Dude, Snoop Dogg).m4a 04 Still D.R.E. (feat. Snoop Dogg).m4a 05 Big Ego\'s (feat. Hittman).m4a 06 Xxplosive (feat. Hittman, ...
          #6508: FFmpeg fails to detect embedded artwork in ALAC   

Summary of the bug:

[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fe175002600] Unknown cover type: 0x0.

How to reproduce:

 ffmpeg -i /Users/davisdai/sample.m4a -f null -
ffmpeg version 3.3.git Copyright (c) 2000-2017 the FFmpeg developers
  built with Apple LLVM version 8.1.0 (clang-802.0.42)
  configuration: --optflags=-Ofast --prefix=/usr/local --extra-cflags='-march=haswell -mtune=intel -m64 -minline-all-stringops -fomit-frame-pointer -fforce-addr -finline-functions -funit-at-a-time -funroll-loops -ffunction-sections -fdata-sections -Ofast -pipe -fomit-frame-pointer -ftree-vectorize' --target-os=darwin --arch=x86_64 --cpu=haswell --disable-runtime-cpudetect --disable-debug --disable-opencl --disable-avdevice --disable-ffplay --disable-ffprobe --disable-postproc --disable-ffserver --disable-devices --disable-avresample --disable-indev=qtkit --disable-doc --enable-pthreads --enable-version3 --enable-hardcoded-tables --enable-gpl --enable-nonfree
  libavutil      55. 67.100 / 55. 67.100
  libavcodec     57.100.103 / 57.100.103
  libavformat    57. 75.100 / 57. 75.100
  libavfilter     6. 94.100 /  6. 94.100
  libswscale      4.  7.101 /  4.  7.101
  libswresample   2.  8.100 /  2.  8.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fe175002600] Unknown cover type: 0x0.
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/Users/davisdai/sample.m4a':
  Metadata:
    major_brand     : M4A
    minor_version   : 512
    compatible_brands: isomiso2
    ©cpy           : ℗ 1998 Acoustic Lab
    title           : 心債
    artist          : 夏韶聲
    album_artist    : 夏韶聲
    album           : 諳 HDCD
    genre           : 粵語樂
    date            : 1998-12-01
    track           : 3/10
    disc            : 1/1
    encoder         : Lavf57.75.100
    gapless_playback: 0
  Duration: 00:00:05.02, start: 0.000000, bitrate: 1613 kb/s
    Stream #0:0(und): Audio: alac (alac / 0x63616C61), 44100 Hz, stereo, s32p (20 bit), 935 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
Stream mapping:
  Stream #0:0 -> #0:0 (alac (native) -> pcm_s16le (native))
Press [q] to stop, [?] for help
Output #0, null, to 'pipe:':
  Metadata:
    major_brand     : M4A
    minor_version   : 512
    compatible_brands: isomiso2
    ©cpy           : ℗ 1998 Acoustic Lab
    title           : 心債
    artist          : 夏韶聲
    album_artist    : 夏韶聲
    album           : 諳 HDCD
    genre           : 粵語樂
    date            : 1998-12-01
    track           : 3/10
    disc            : 1/1
    gapless_playback: 0
    encoder         : Lavf57.75.100
    Stream #0:0(und): Audio: pcm_s16le, 44100 Hz, stereo, s16, 1411 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
      encoder         : Lavc57.100.103 pcm_s16le
size=N/A time=00:00:05.01 bitrate=N/A speed= 891x
video:0kB audio:864kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown

Patches should be submitted to the ffmpeg-devel mailing list and not this bug tracker.


          Amar Prem (Original Motion Picture Soundtrack) – R. D. Burman   

TITLE TIME PRICE 1 Kuchh to Log Kahenge Kishore Kumar 4:19 $1.29 2 Chingari Koi Bhadke Kishore Kumar 5:36 $1.29 3 Raina Beeti Jaye Lata Mangeshkar 5:36 $1.29 4 Yeh Kya Hua Kishore Kumar 4:33 $1.29 5 Bada Natkhat Hai Yeh Lata Mangeshkar 4:53 $1.29 6 Chingari Koi Bhadke (Revival) Kishore Kumar 5:47 $1.29 7 […]

The post Amar Prem (Original Motion Picture Soundtrack) – R. D. Burman appeared first on m4aiTunes.com.


          Arrocha o Nó – Tarciso Alves   

TITLE TIME 1 Patchoullí Arrocha o Nó (feat. Lucão Cordeiro) 3:24 2 Baião de Lua 4:08 3 Coração Magoado (feat. Tibério Lucas) 3:34 4 Cibazol de Amor 4:11 5 Sabiduría Popular (Acústico) [feat. Andres Marando] 6:05 6 Humildade (feat. Daniela Hayen) 4:05 7 Remember Me (feat. Poornima Kirby) 4:19 8 Chuva de Verão no Meio […]

The post Arrocha o Nó – Tarciso Alves appeared first on m4aiTunes.com.


          Marcos Valle & Stacey Kent: Ao Vivo Comemorando os 50 Anos de Marcos Valle (feat. Jim Tomlinson) – Marcos Valle & Stacey Kent   

TITLE TIME 1 The White Puma (Puma Branco) [feat. Jim Tomlinson] [Ao Vivo] 4:39 2 Look Who’s Mine (Dia de Vitória) [feat. Jim Tomlinson] [Ao Vivo] 5:55 3 The Face I Love (Seu Encanto) [feat. Jim Tomlinson] [Ao Vivo] 4:22 4 The Answer (A Resposta) [feat. Jim Tomlinson] [Ao Vivo] 3:33 5 Drift Away (feat. […]

The post Marcos Valle & Stacey Kent: Ao Vivo Comemorando os 50 Anos de Marcos Valle (feat. Jim Tomlinson) – Marcos Valle & Stacey Kent appeared first on m4aiTunes.com.


          Rising Stars, Vol. 3 – Various Artists   

TITLE TIME 1 Kano Kalokeria (Remix) Kim 3:32 2 Tha Mai Dipla Sou Aggelos Andreatos 3:58 3 Ne Iparho Ego Alcatrash 2:31 4 Mazi Andreas Lamprou & Sofia Arvaniti 3:46 5 Dose Rithmo Roi Skondra 3:08 6 Giati Horisame Agelos Georgantas 4:07 7 Prin Kala Kala Pantelis Kastanidis 3:08 8 Thelo Lena Markatou 3:26 9 […]

The post Rising Stars, Vol. 3 – Various Artists appeared first on m4aiTunes.com.


          Spirit of America – Mormon Tabernacle Choir   

TITLE TIME 1 America the Beautiful 4:38 2 Bound for the Promised Land 2:42 3 This Land Is Your Land 2:49 4 Shenandoah 4:54 5 Battle Hymn of the Republic 5:27 6 Distant Land 4:49 7 They, the Builders of the Nation 3:36 8 The House I Live In 3:34 9 America, the Dream Goes […]

The post Spirit of America – Mormon Tabernacle Choir appeared first on m4aiTunes.com.


          Basic Basie – Count Basie and His Orchestra   

TITLE TIME 1 Idaho 2:16 2 Blues in My Heart 2:50 3 I Don’t Stand a Ghost of a Chance With You 3:52 4 Red Roses for a Blue Lady 2:49 5 Moonglow 2:53 6 Ma, He’s Making Eyes at Me 2:13 7 M – Squad 2:15 8 Sweet Loraine 3:24 9 Ain’t Misbehavin’ 2:33 […]

The post Basic Basie – Count Basie and His Orchestra appeared first on m4aiTunes.com.


          July 4th: 50 Songs for Independence Day with Kate Smith, God Bless America & More Patrotic Music – Various Artists   

TITLE TIME 1 The Star-Spangled Banner Roland Shaw Orchestra & Spirit of Freedom Singers 4:07 2 The Stars and Stripes Forever Edwin Philip Pryor, National Honor Band & National Honor Chorus 3:27 3 God Bless America Kate Smith 2:50 4 1812 Overture, Op. 49 (Finale) Charles Gerhardt 2:46 5 Medley: You’re a Grand Old Flag […]

The post July 4th: 50 Songs for Independence Day with Kate Smith, God Bless America & More Patrotic Music – Various Artists appeared first on m4aiTunes.com.


          Karaoke Hit Single Sensations: 50’s & 60’s, Vol. 1 – Karaoke Cloud   

TITLE TIME 1 Ballad of Thunder Road (In the Style of Robert Mitchum) [Karaoke Version] 2:33 2 Fool, The (In the Style of Sanford Clark) [Karaoke Version] 2:48 3 Pink Shoe Laces (In the Style of Dodie Stevens) [Karaoke Version] 2:25 4 Ivory Tower (In the Style of Cathy Carr) [Karaoke Version] 2:35 5 So […]

The post Karaoke Hit Single Sensations: 50’s & 60’s, Vol. 1 – Karaoke Cloud appeared first on m4aiTunes.com.


          Devils Bit Sessions (Live) [feat. Mairead Nesbitt] – The Nesbitt Family   

TITLE TIME 1 Bunch of Green Rushes / The Ladies Cup of Tea (feat. Mairead Nesbitt) [Live] 2:45 2 Neary’s / Meelick Team (feat. Mairead Nesbitt) [Live] 2:27 3 Japanese Hornpipe / The Contradiction Reel (feat. Mairead Nesbitt) [Live] 3:21 4 Captain O’kane (feat. Mairead Nesbitt) [Live] 2:35 5 Fisher’s Rant Strathspey / Glenn Road […]

The post Devils Bit Sessions (Live) [feat. Mairead Nesbitt] – The Nesbitt Family appeared first on m4aiTunes.com.


          Despicable Me 3 (Original Motion Picture Soundtrack) – Various Artists   

TITLE TIME 1 Yellow Light (Despicable Me 3 Original Motion Picture Soundtrack) Pharrell Williams 3:37 2 Hug Me Pharrell Williams & Trey Parker 2:20 3 Bad Michael Jackson 4 Take on Me a-ha 5 Papa Mama Loca Pipa The Minions 1:29 6 There’s Something Special (Despicable Me 3 Original Motion Picture Soundtrack) Pharrell Williams 3:44 […]

The post Despicable Me 3 (Original Motion Picture Soundtrack) – Various Artists appeared first on m4aiTunes.com.