[FFmpeg-user] upscaling a single DASH segment

Qian Li qial at ifi.uio.no
Tue May 23 13:25:17 EEST 2017


Hello again,

The problem is now solved. The previous init.mp4 was corrupted. I tried 
to re-download it and re-cat the files, then the upscaling returned no 
errors.

Best regards,
Qian

On 2017-05-23 12:12, Qian Li wrote:
> On 2017-05-23 04:09, Steven Liu wrote:
>> 2017-05-22 17:26 GMT+08:00 Qian Li <qial at ifi.uio.no>:
>> 
>>> Hello,
>>> 
>>> 
>>> I am a newbie of FFmpeg. I am trying to upscale a single video 
>>> segment
>>> (downloaded by a DASH client from a DASH server) to a higher 
>>> resolution. I
>>> tried the copy and scale filters, but both of them gave the following
>>> errors:
>>> 
>>> 
>>> [mov,mp4,m4a,3gp,3g2,mj2 @ 0x55f1d6eeb8e0] could not find 
>>> corresponding
>>> track id 1
>>> [mov,mp4,m4a,3gp,3g2,mj2 @ 0x55f1d6eeb8e0] could not find 
>>> corresponding
>>> trex
>>> [mov,mp4,m4a,3gp,3g2,mj2 @ 0x55f1d6eeb8e0] error reading header
>>> BigBuckBunny_4s1.m4s: Invalid data found when processing input
>>> 
>>> The following is the meta data of BigBuckBunny_4s1.m4s generated by 
>>> mp4dump
>>> 
>>> ?[styp] size=8+16
>>> [sidx] size=12+32
>>>   reference_ID = 1
>>>   timescale = 96
>>>   earliest_presentation_time = 0
>>>   first_offset = 0
>>> [moof] size=8+464
>>>   [mfhd] size=12+4
>>>     sequence number = 1
>>>   [traf] size=8+440
>>>     [tfhd] size=12+4, flags=20000
>>>       track ID = 1
>>>     [tfdt] size=12+4
>>>       base media decode time = 0
>>>     [trun] size=12+396, flags=205
>>>       sample count = 96
>>>       data offset = 480
>>>       first sample flags = 0
>>> [mdat] size=8+21112
>>> 
>>> The following is the meta data of the init.mp4 file
>>> [ftyp] size=8+20
>>>   major_brand = iso5
>>>   minor_version = 1
>>>   compatible_brand = avc1
>>>   compatible_brand = dash
>>>   compatible_brand = iso5
>>> [free] size=8+50
>>> [moov] size=8+783
>>> ...
>>> 
>>> Could you give me a hint on what is wrong and how to upscale a single 
>>> DASH
>>> segment?
>>> 
>> 
>> which module do you using? ffmpeg dash muxer? or other?
> 
> Hi,
> 
> Thank you very much for the reply.
> 
> I installed ffmpeg 3.3-1~16.04.york1 for Ubuntu 16.04 from PPA. I
> think it includes all the libraries and command line tools.
> 
> I concatenated the initialization file init.mp4 with one of the
> segments seg1.m4s to new_seg.mp4 using cat. With the help of mp4dump,
> I could see that all the required information (e.g. [trak] and [trex])
> presented in new_seg.mp4.
> 
> However, I still got the same errors when I was upconverting
> new_seg.mp4. The following is the errors returned:
> 
> command: ffmpeg -i new_seg.mp4 -vf scale=1920:1080 seg_1080.mp4
> 
> errors:
> ffmpeg version 3.3-1~16.04.york1 Copyright (c) 2000-2017 the FFmpeg 
> developers
>   built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 20160609
>   configuration: --prefix=/usr --extra-version='1~16.04.york1'
> --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu
> --incdir=/usr/include/x86_64-linux-gnu --enable-gpl
> --disable-stripping --enable-avresample --enable-avisynth
> --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray
> --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite
> --enable-libfontconfig --enable-libfreetype --enable-libfribidi
> --enable-libgme --enable-libgsm --enable-libmp3lame
> --enable-libopenjpeg --enable-libopenmpt --enable-libopus
> --enable-libpulse --enable-librubberband --enable-libshine
> --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh
> --enable-libtheora --enable-libtwolame --enable-libvorbis
> --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265
> --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx
> --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394
> --enable-libiec61883 --enable-chromaprint --enable-frei0r
> --enable-libopencv --enable-libx264 --enable-shared
> 
>   WARNING: library configuration mismatch
> 
>   avcodec     configuration: --prefix=/usr
> --extra-version='1~16.04.york1' --toolchain=hardened
> --libdir=/usr/lib/x86_64-linux-gnu
> --incdir=/usr/include/x86_64-linux-gnu --enable-gpl
> --disable-stripping --enable-avresample --enable-avisynth
> --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray
> --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite
> --enable-libfontconfig --enable-libfreetype --enable-libfribidi
> --enable-libgme --enable-libgsm --enable-libmp3lame
> --enable-libopenjpeg --enable-libopenmpt --enable-libopus
> --enable-libpulse --enable-librubberband --enable-libshine
> --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh
> --enable-libtheora --enable-libtwolame --enable-libvorbis
> --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265
> --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx
> --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394
> --enable-libiec61883 --enable-chromaprint --enable-frei0r
> --enable-libopencv --enable-libx264 --enable-shared --enable-version3
> --disable-doc --disable-programs --enable-libopencore_amrnb
> --enable-libopencore_amrwb --enable-libtesseract
> --enable-libvo_amrwbenc --enable-netcdf
>   libavutil      55. 58.100 / 55. 58.100
>   libavcodec     57. 89.100 / 57. 89.100
>   libavformat    57. 71.100 / 57. 71.100
>   libavdevice    57.  6.100 / 57.  6.100
>   libavfilter     6. 82.100 /  6. 82.100
>   libavresample   3.  5.  0 /  3.  5.  0
>   libswscale      4.  6.100 /  4.  6.100
>   libswresample   2.  7.100 /  2.  7.100
>   libpostproc    54.  5.100 / 54.  5.100
> 
> [mov,mp4,m4a,3gp,3g2,mj2 @ 0x560c39cfc380] could not find corresponding 
> trex
> [mov,mp4,m4a,3gp,3g2,mj2 @ 0x560c39cfc380] error reading header
> seg1.mp4: Invalid data found when processing input
> 
> What can be wrong?
> 
> Best regards,
> Qian
>> 
>>> 
>>> Thanks in advance!
>>> 
>>> Best regards,
>>> Qian
>>> 
>>> 
>>> _______________________________________________
>>> ffmpeg-user mailing list
>>> ffmpeg-user at ffmpeg.org
>>> http://ffmpeg.org/mailman/listinfo/ffmpeg-user
>>> 
>>> To unsubscribe, visit link above, or email
>>> ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".
>> _______________________________________________
>> ffmpeg-user mailing list
>> ffmpeg-user at ffmpeg.org
>> http://ffmpeg.org/mailman/listinfo/ffmpeg-user
>> 
>> To unsubscribe, visit link above, or email
>> ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".



More information about the ffmpeg-user mailing list