Also, dein Snip wird vom QuickTime-Player ohne Probleme und vom VLC (OS X) gar nicht abgespielt. Die Umwandlung mit meinem ffmpeg ergibt folgendes Sitzungsprotokoll:
Code
$ ffmpeg -i snip2.ac3 -map 0:0 snip2.eac3
ffmpeg version 2.5.2 Copyright (c) 2000-2014 the FFmpeg developers
built on Mar 23 2015 04:06:35 with Apple LLVM version 6.0 (clang-600.0.57) (based on LLVM 3.5svn)
configuration: --prefix=/usr/local/Cellar/ffmpeg/2.5.2 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-libx264 --enable-libmp3lame --enable-libxvid --enable-libfontconfig --enable-libfreetype --enable-libtheora --enable-libvorbis --enable-libvpx --enable-librtmp --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfaac --enable-libass --enable-ffplay --enable-libfdk-aac --enable-openssl --enable-libopus --enable-frei0r --enable-libcaca --enable-libsoxr --enable-libquvi --enable-libvidstab --enable-libx265 --enable-libopenjpeg --disable-decoder=jpeg2000 --extra-cflags='-I/usr/local/Cellar/openjpeg/1.5.1_1/include/openjpeg-1.5 ' --enable-nonfree --enable-vda
libavutil 54. 15.100 / 54. 15.100
libavcodec 56. 13.100 / 56. 13.100
libavformat 56. 15.102 / 56. 15.102
libavdevice 56. 3.100 / 56. 3.100
libavfilter 5. 2.103 / 5. 2.103
libavresample 2. 1. 0 / 2. 1. 0
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 3.100 / 53. 3.100
[eac3 @ 0x7fd722801400] Estimating duration from bitrate, this may be inaccurate
Input #0, eac3, from 'snip2.ac3':
Duration: 00:02:08.00, start: 0.000000, bitrate: 640 kb/s
Stream #0:0: Audio: eac3, 48000 Hz, 5.1(side), fltp, 640 kb/s
Output #0, eac3, to 'snip2.eac3':
Metadata:
encoder : Lavf56.15.102
Stream #0:0: Audio: eac3, 48000 Hz, 5.1(side), fltp, 448 kb/s
Metadata:
encoder : Lavc56.13.100 eac3
Stream mapping:
Stream #0:0 -> #0:0 (eac3 (native) -> eac3 (native))
Press [q] to stop, [?] for help
[eac3 @ 0x7fd722835400] Dependent substream decoding is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[eac3 @ 0x7fd722835400] If you want to help, upload a sample of this file to ftp://upload.ffmpeg.org/incoming/ and contact the ffmpeg-devel mailing list. (ffmpeg-devel@ffmpeg.org)
[eac3 @ 0x7fd722835400] unsupported frame type : skipping frame
[eac3 @ 0x7fd722835400] Dependent substream decoding is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[eac3 @ 0x7fd722835400] If you want to help, upload a sample of this file to ftp://upload.ffmpeg.org/incoming/ and contact the ffmpeg-devel mailing list. (ffmpeg-devel@ffmpeg.org)
[eac3 @ 0x7fd722835400] unsupported frame type : skipping frame
[eac3 @ 0x7fd722835400] Dependent substream decoding is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[eac3 @ 0x7fd722835400] If you want to help, upload a sample of this file to ftp://upload.ffmpeg.org/incoming/ and contact the ffmpeg-devel mailing list. (ffmpeg-devel@ffmpeg.org)
[eac3 @ 0x7fd722835400] unsupported frame type : skipping frame
[eac3 @ 0x7fd722835400] Dependent substream decoding is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[eac3 @ 0x7fd722835400] If you want to help, upload a sample of this file to ftp://upload.ffmpeg.org/incoming/ and contact the ffmpeg-devel mailing list. (ffmpeg-devel@ffmpeg.org)
[eac3 @ 0x7fd722835400] unsupported frame type : skipping frame
...
...
...
[eac3 @ 0x7fd722835400] Dependent substream decoding is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[eac3 @ 0x7fd722835400] If you want to help, upload a sample of this file to ftp://upload.ffmpeg.org/incoming/ and contact the ffmpeg-devel mailing list. (ffmpeg-devel@ffmpeg.org)
[eac3 @ 0x7fd722835400] unsupported frame type : skipping frame
[eac3 @ 0x7fd722835400] Dependent substream decoding is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[eac3 @ 0x7fd722835400] If you want to help, upload a sample of this file to ftp://upload.ffmpeg.org/incoming/ and contact the ffmpeg-devel mailing list. (ffmpeg-devel@ffmpeg.org)
[eac3 @ 0x7fd722835400] unsupported frame type : skipping frame
[eac3 @ 0x7fd722835400] Dependent substream decoding is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[eac3 @ 0x7fd722835400] If you want to help, upload a sample of this file to ftp://upload.ffmpeg.org/incoming/ and contact the ffmpeg-devel mailing list. (ffmpeg-devel@ffmpeg.org)
[eac3 @ 0x7fd722835400] unsupported frame type : skipping frame
size= 3500kB time=00:02:07.96 bitrate= 224.1kbits/s
video:0kB audio:3500kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
$ ffmpeg -i snip2.eac3 -c:a aac -strict -2 -q:a 4 snip.mp4
ffmpeg version 2.5.2 Copyright (c) 2000-2014 the FFmpeg developers
built on Mar 23 2015 04:06:35 with Apple LLVM version 6.0 (clang-600.0.57) (based on LLVM 3.5svn)
configuration: --prefix=/usr/local/Cellar/ffmpeg/2.5.2 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-libx264 --enable-libmp3lame --enable-libxvid --enable-libfontconfig --enable-libfreetype --enable-libtheora --enable-libvorbis --enable-libvpx --enable-librtmp --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfaac --enable-libass --enable-ffplay --enable-libfdk-aac --enable-openssl --enable-libopus --enable-frei0r --enable-libcaca --enable-libsoxr --enable-libquvi --enable-libvidstab --enable-libx265 --enable-libopenjpeg --disable-decoder=jpeg2000 --extra-cflags='-I/usr/local/Cellar/openjpeg/1.5.1_1/include/openjpeg-1.5 ' --enable-nonfree --enable-vda
libavutil 54. 15.100 / 54. 15.100
libavcodec 56. 13.100 / 56. 13.100
libavformat 56. 15.102 / 56. 15.102
libavdevice 56. 3.100 / 56. 3.100
libavfilter 5. 2.103 / 5. 2.103
libavresample 2. 1. 0 / 2. 1. 0
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 3.100 / 53. 3.100
[eac3 @ 0x7fd6f1812800] Estimating duration from bitrate, this may be inaccurate
Input #0, eac3, from 'snip2.eac3':
Duration: 00:01:04.00, start: 0.000000, bitrate: 448 kb/s
Stream #0:0: Audio: eac3, 48000 Hz, 5.1(side), fltp, 448 kb/s
Output #0, mp4, to 'snip.mp4':
Metadata:
encoder : Lavf56.15.102
Stream #0:0: Audio: aac ([64][0][0][0] / 0x0040), 48000 Hz, 5.1(side), fltp, 128 kb/s
Metadata:
encoder : Lavc56.13.100 aac
Stream mapping:
Stream #0:0 -> #0:0 (eac3 (native) -> aac (native))
Press [q] to stop, [?] for help
size= 3050kB time=00:01:04.00 bitrate= 390.4kbits/s
video:0kB audio:3038kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.410898%
$ mediainfo snip.mp4
General
Complete name : snip.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom
File size : 2.98 MiB
Duration : 1mn 4s
Overall bit rate mode : Constant
Overall bit rate : 390 Kbps
Encoded date : UTC 1904-01-01 00:00:00
Tagged date : UTC 1904-01-01 00:00:00
Writing application : Lavf56.15.102
Audio
ID : 1
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : 40
Duration : 1mn 4s
Bit rate mode : Constant
Bit rate : 384 Kbps
Channel(s) : 2 channels
Channel(s)_Original : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Compression mode : Lossy
Stream size : 2.97 MiB (100%)
Encoded date : UTC 1904-01-01 00:00:00
Tagged date : UTC 1904-01-01 00:00:00
Alles anzeigen
Das Zwischenergebnis "snip2.eac3" ist ein 5.1 eac3-Stream (448 Kbps) und mit deinem Code ist das Endergebnis eine MP4 mit einem 384 Kbps Stereoton. Ab dem Zwischenergebnis wird alles auch vom VLC abgespielt. Um eac3 7.1 direkt umzuwandeln musst du noch etwas warten, das ist aber in der Pipeline.