[FFmpeg-trac] #5760(undetermined:new): Error while generating VOD webm DASH manifest
FFmpeg
trac at avcodec.org
Wed Aug 31 14:46:35 EEST 2016
#5760: Error while generating VOD webm DASH manifest
-------------------------------------+-------------------------------------
Reporter: pszemus | Owner:
Type: defect | Status: new
Priority: normal | Component:
Version: unspecified | undetermined
Keywords: | Resolution:
Blocking: | Blocked By:
Analyzed by developer: 0 | Reproduced by developer: 0
-------------------------------------+-------------------------------------
Comment (by pszemus):
Let me rephrase my problem: video and audio chunks that I created using
the 1st command are valid webm chunks. To support my thesis I can play
them concatenated using ffplay:
{{{
ffplay -i
"concat:webm_video_360.hdr|webm_video_360_1.chk|webm_video_360_2.chk|webm_video_360_3.chk|webm_video_360_4.chk"
Input #0, matroska,webm, from
'concat:webm_video_360.hdr|webm_video_360_1.chk|webm_video_360_2.chk|webm_video_360_3.chk|webm_video_360_4.chk':
Metadata:
encoder : Lavf57.48.101
Duration: N/A, start: 0.000000, bitrate: N/A
Stream #0:0: Video: vp9 (Profile 0), yuv420p(tv), 640x360, SAR 1:1 DAR
16:9, 25 fps, 25 tbr, 1k tbn, 1k tbc (default)
ffplay -i
"concat:webm_audio_128.hdr|webm_audio_128_1.chk|webm_audio_128_2.chk|webm_audio_128_3.chk|webm_audio_128_4.chk"
Input #0, matroska,webm, from
'concat:webm_audio_128.hdr|webm_audio_128_1.chk|webm_audio_128_2.chk|webm_audio_128_3.chk|webm_audio_128_4.chk':
Metadata:
encoder : Lavf57.48.101
Duration: N/A, start: 0.000000, bitrate: N/A
Stream #0:0: Audio: vorbis, 44100 Hz, 5.1, fltp (default)
}}}
But then I cannot generate DASH manifest for them neither using only
header/init video and audio chunks:
{{{
ffmpeg -f webm_dash_manifest -i webm_video_360.hdr -f webm_dash_manifest
-i webm_audio_128.hdr -c copy -map 0 -map 1 -f webm_dash_manifest
-adaptation_sets "id=0,streams=0 id=1,streams=1" -chunk_start_index 1
-chunk_duration_ms 2000 manifest.mpd
ffmpeg version N-81489-ga37e6dd Copyright (c) 2000-2016 the FFmpeg
developers
built with gcc 5.4.0 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads
--enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-
bzlib --enable-libebur128 --enable-fontconfig --enable-frei0r --enable-
gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b
--enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm
--enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-
libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264
--enable-libopenjpeg --enable-libopus --enable-librtmp --enable-
libschroedinger --enable-libsnappy --enable-libsoxr --enable-libspeex
--enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-
amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-
libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-
libxvid --enable-libzimg --enable-lzma --enable-decklink --enable-zlib
libavutil 55. 29.100 / 55. 29.100
libavcodec 57. 54.101 / 57. 54.101
libavformat 57. 48.101 / 57. 48.101
libavdevice 57. 0.102 / 57. 0.102
libavfilter 6. 57.100 / 6. 57.100
libswscale 4. 1.100 / 4. 1.100
libswresample 2. 1.100 / 2. 1.100
libpostproc 54. 0.100 / 54. 0.100
[webm_dash_manifest @ 00000000003d8700] Duplicate element
Last message repeated 1 times
[webm_dash_manifest @ 00000000003d8700] Failed to read file headers
webm_video_360.hdr: Operation not permitted
}}}
nor after concatenating them:
{{{
C:\Users\pszemus\WP>ffmpeg -i
"concat:webm_video_360.hdr|webm_video_360_1.chk|webm_video_360_2.chk|webm_video_360_3.chk|webm_video_360_4.chk"
-i
"concat:webm_audio_128.hdr|webm_audio_128_1.chk|webm_audio_128_2.chk|webm_audio_128_3.chk|webm_audio_128_4.chk"
-c copy -map 0 -map 1 -f webm_dash_manifest -adaptation_sets
"id=0,streams=0 id=1,streams=1" -chunk_start_index 1 -chunk_duration_ms
2000 manifest.mpd
ffmpeg version N-81489-ga37e6dd Copyright (c) 2000-2016 the FFmpeg
developers
built with gcc 5.4.0 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads
--enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-
bzlib --enable-libebur128 --enable-fontconfig --enable-frei0r --enable-
gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b
--enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm
--enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-
libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264
--enable-libopenjpeg --enable-libopus --enable-librtmp --enable-
libschroedinger --enable-libsnappy --enable-libsoxr --enable-libspeex
--enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-
amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-
libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-
libxvid --enable-libzimg --enable-lzma --enable-decklink --enable-zlib
libavutil 55. 29.100 / 55. 29.100
libavcodec 57. 54.101 / 57. 54.101
libavformat 57. 48.101 / 57. 48.101
libavdevice 57. 0.102 / 57. 0.102
libavfilter 6. 57.100 / 6. 57.100
libswscale 4. 1.100 / 4. 1.100
libswresample 2. 1.100 / 2. 1.100
libpostproc 54. 0.100 / 54. 0.100
Input #0, matroska,webm, from
'concat:webm_video_360.hdr|webm_video_360_1.chk|webm_video_360_2.chk|webm_video_360_3.chk|webm_video_360_4.chk':
Metadata:
encoder : Lavf57.48.101
Duration: N/A, start: 0.000000, bitrate: N/A
Stream #0:0: Video: vp9 (Profile 0), yuv420p(tv), 640x360, SAR 1:1 DAR
16:9, 25 fps, 25 tbr, 1k tbn, 1k tbc (default)
Input #1, matroska,webm, from
'concat:webm_audio_128.hdr|webm_audio_128_1.chk|webm_audio_128_2.chk|webm_audio_128_3.chk|webm_audio_128_4.chk':
Metadata:
encoder : Lavf57.48.101
Duration: N/A, start: 0.000000, bitrate: N/A
Stream #1:0: Audio: vorbis, 44100 Hz, 5.1, fltp (default)
[webm_dash_manifest @ 00000000004729a0] Using AVStream.codec to pass codec
parameters to muxers is deprecated, use AVStream.codecpar instead.
Last message repeated 1 times
Output #0, webm_dash_manifest, to 'manifest.mpd':
Metadata:
encoder : Lavf57.48.101
Stream #0:0: Video: vp9 (Profile 0), yuv420p(tv), 640x360 [SAR 1:1 DAR
16:9], q=2-31, 25 fps, 25 tbr, 1k tbn, 1k tbc (default)
Stream #0:1: Audio: vorbis, 44100 Hz, 5.1 (default)
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Stream #1:0 -> #0:1 (copy)
Could not write header for output file #0 (incorrect codec parameters ?):
Invalid data found when processing input
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/5760#comment:6>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list