Skip to content

Converting iOS recorded video to HLS fails (Could not find codec parameters for stream 2 (Audio: none (apac / ...) #538

@johnpuddephatt

Description

@johnpuddephatt

Conversion to HLS fails when processing video uploaded from an iOS device's camera. These videos include an audio track in APAC format, which seems to be a proprietary Apple spatial audio track.

ffmpeg log output included below.

I am reporting this issue here rather than to FFmpeg or PHP-FFMpeg as it stems from L192 in src/Exporters/HLSExporter.php:

$outs[] = '0:a';

This selects all audio streams, and as one of them is the APAC track, which is unsupported, the conversion fails.

There is a related issue on the FFmpeg Trac here: https://trac.ffmpeg.org/ticket/11480.

In my case, I was able to workaround the issue by patching L192 to:

$outs[] = '0:a:0';

Which just selects the first track. However I imagine that while in most cases only the first audio track is wanted, this may not be the case for all applications.

I'm posting this in case it helps anyone. Or in case anyone has thoughts on an alternative solution.


ffmpeg failed to execute command '/usr/bin/ffmpeg' '-y' '-threads' '3' '-i' '/home/mimi/webapps/mimi3/storage/app/public/videos/unprocessed/pqLIAhuui2bnWCAb0Xxo7Is0E4KJj3tnq0j7F9bN.mov' '-filter_complex' '[0]crop='\''min(iw,ih)'\'':'\''min(iw,ih)'\'',scale=360:360,fps=20[v0_hls_1];[0]crop='\''min(iw,ih)'\'':'\''min(iw,ih)'\'',scale=480:480,fps=20[v1_hls_1]' '-map' '[v0_hls_1]' '-map' '0:a' '-vcodec' 'libx264' '-b:v' '250k' '-preset' 'ultrafast' '-sc_threshold' '0' '-g' '48' '-hls_playlist_type' 'vod' '-hls_time' '10' '-hls_segment_filename' '/tmp/4d29990a579286fe/videos/data/46418_6855938f4d5df/playlist_0_250_%05d.ts' '-master_pl_name' 'temporary_segment_playlist_0.m3u8' '-acodec' 'aac' '-b:a' '128k' '/tmp/4d29990a579286fe/videos/data/46418_6855938f4d5df/playlist_0_250.m3u8' '-map' '[v1_hls_1]' '-map' '0:a' '-vcodec' 'libx264' '-b:v' '1000k' '-preset' 'medium' '-sc_threshold' '0' '-g' '48' '-hls_playlist_type' 'vod' '-hls_time' '10' '-hls_segment_filename' '/tmp/2be332cb9d02df1f/videos/data/46418_6855938f4d5df/playlist_1_1000_%05d.ts' '-master_pl_name' 'temporary_segment_playlist_1.m3u8' '-acodec' 'aac' '-b:a' '128k' '/tmp/2be332cb9d02df1f/videos/data/46418_6855938f4d5df/playlist_1_1000.m3u8':

Error Output:

 ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 13 (Ubuntu 13.2.0-23ubuntu3)
  configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared
  libavutil      58. 29.100 / 58. 29.100
  libavcodec     60. 31.102 / 60. 31.102
  libavformat    60. 16.100 / 60. 16.100
  libavdevice    60.  3.100 / 60.  3.100
  libavfilter     9. 12.100 /  9. 12.100
  libswscale      7.  5.100 /  7.  5.100
  libswresample   4. 12.100 /  4. 12.100
  libpostproc    57.  3.100 / 57.  3.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x5c01d570f900] Could not find codec parameters for stream 2 (Audio: none (apac / 0x63617061), 48000 Hz, 4 channels, 387 kb/s): unknown codec
Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options
[aist#0:2/none @ 0x5c01d57f24c0] Guessed Channel Layout: 4.0
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/mimi/webapps/mimi3/storage/app/public/videos/unprocessed/pqLIAhuui2bnWCAb0Xxo7Is0E4KJj3tnq0j7F9bN.mov':
  Metadata:
    major_brand     : qt  
    minor_version   : 0
    compatible_brands: qt  
    creation_time   : 2025-06-20T16:58:15.000000Z
    com.apple.quicktime.full-frame-rate-playback-intent: 0
    com.apple.quicktime.make: Apple
    com.apple.quicktime.model: iPhone 16 Pro
    com.apple.quicktime.software: 18.5
    com.apple.quicktime.creationdate: 2025-06-20T17:58:15+0100
  Duration: 00:01:30.23, start: 0.000000, bitrate: 1292 kb/s
  Stream #0:0[0x1](und): Video: h264 (Baseline) (avc1 / 0x31637661), yuv420p(tv, smpte170m/bt709/bt709, progressive), 480x360, 705 kb/s, 24.90 fps, 24.92 tbr, 600 tbn (default)
    Metadata:
      creation_time   : 2025-06-20T16:58:15.000000Z
      handler_name    : Core Media Video
      vendor_id       : [0][0][0][0]
      encoder         : H.264
    Side data:
      displaymatrix: rotation of -90.00 degrees
  Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 126 kb/s (default)
    Metadata:
      creation_time   : 2025-06-20T16:58:15.000000Z
      handler_name    : Core Media Audio
      vendor_id       : [0][0][0][0]
  Stream #0:2[0x3](und): Audio: none (apac / 0x63617061), 48000 Hz, 4 channels, 387 kb/s
    Metadata:
      creation_time   : 2025-06-20T16:58:15.000000Z
      handler_name    : Core Media Audio
      vendor_id       : [0][0][0][0]
  Stream #0:3[0x4](und): Data: none (mebx / 0x7862656D), 19 kb/s (default)
    Metadata:
      creation_time   : 2025-06-20T16:58:15.000000Z
      handler_name    : Core Media Metadata
  Stream #0:4[0x5](und): Data: none (mebx / 0x7862656D) (default)
    Metadata:
      creation_time   : 2025-06-20T16:58:15.000000Z
      handler_name    : Core Media Metadata
  Stream #0:5[0x6](und): Data: none (mebx / 0x7862656D), 0 kb/s (default)
    Metadata:
      creation_time   : 2025-06-20T16:58:15.000000Z
      handler_name    : Core Media Metadata
  Stream #0:6[0x7](und): Data: none (mebx / 0x7862656D), 35 kb/s (default)
    Metadata:
      creation_time   : 2025-06-20T16:58:15.000000Z
      handler_name    : Core Media Metadata
  Stream #0:7[0x8](und): Data: none (mebx / 0x7862656D), 0 kb/s (default)
    Metadata:
      creation_time   : 2025-06-20T16:58:15.000000Z
      handler_name    : Core Media Metadata
[aist#0:2/none @ 0x5c01d57f24c0] Decoding requested, but no decoder found for: none
[aost#0:2/aac @ 0x5c01d59c1900] Error initializing a simple filtergraph
Error opening output file /tmp/4d29990a579286fe/videos/data/46418_6855938f4d5df/playlist_0_250.m3u8.
Error opening output files: Invalid argument
 {"exception":"[object] (ProtoneMedia\\LaravelFFMpeg\\Exporters\\EncodingException(code: 0): ffmpeg failed to execute command '/usr/bin/ffmpeg' '-y' '-threads' '3' '-i' '/home/mimi/webapps/mimi3/storage/app/public/videos/unprocessed/pqLIAhuui2bnWCAb0Xxo7Is0E4KJj3tnq0j7F9bN.mov' '-filter_complex' '[0]crop='\\''min(iw,ih)'\\'':'\\''min(iw,ih)'\\'',scale=360:360,fps=20[v0_hls_1];[0]crop='\\''min(iw,ih)'\\'':'\\''min(iw,ih)'\\'',scale=480:480,fps=20[v1_hls_1]' '-map' '[v0_hls_1]' '-map' '0:a' '-vcodec' 'libx264' '-b:v' '250k' '-preset' 'ultrafast' '-sc_threshold' '0' '-g' '48' '-hls_playlist_type' 'vod' '-hls_time' '10' '-hls_segment_filename' '/tmp/4d29990a579286fe/videos/data/46418_6855938f4d5df/playlist_0_250_%05d.ts' '-master_pl_name' 'temporary_segment_playlist_0.m3u8' '-acodec' 'aac' '-b:a' '128k' '/tmp/4d29990a579286fe/videos/data/46418_6855938f4d5df/playlist_0_250.m3u8' '-map' '[v1_hls_1]' '-map' '0:a' '-vcodec' 'libx264' '-b:v' '1000k' '-preset' 'medium' '-sc_threshold' '0' '-g' '48' '-hls_playlist_type' 'vod' '-hls_time' '10' '-hls_segment_filename' '/tmp/2be332cb9d02df1f/videos/data/46418_6855938f4d5df/playlist_1_1000_%05d.ts' '-master_pl_name' 'temporary_segment_playlist_1.m3u8' '-acodec' 'aac' '-b:a' '128k' '/tmp/2be332cb9d02df1f/videos/data/46418_6855938f4d5df/playlist_1_1000.m3u8':

Error Output:

 ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 13 (Ubuntu 13.2.0-23ubuntu3)
  configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared
  libavutil      58. 29.100 / 58. 29.100
  libavcodec     60. 31.102 / 60. 31.102
  libavformat    60. 16.100 / 60. 16.100
  libavdevice    60.  3.100 / 60.  3.100
  libavfilter     9. 12.100 /  9. 12.100
  libswscale      7.  5.100 /  7.  5.100
  libswresample   4. 12.100 /  4. 12.100
  libpostproc    57.  3.100 / 57.  3.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x5c01d570f900] Could not find codec parameters for stream 2 (Audio: none (apac / 0x63617061), 48000 Hz, 4 channels, 387 kb/s): unknown codec
Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options
[aist#0:2/none @ 0x5c01d57f24c0] Guessed Channel Layout: 4.0
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/mimi/webapps/mimi3/storage/app/public/videos/unprocessed/pqLIAhuui2bnWCAb0Xxo7Is0E4KJj3tnq0j7F9bN.mov':
  Metadata:
    major_brand     : qt  
    minor_version   : 0
    compatible_brands: qt  
    creation_time   : 2025-06-20T16:58:15.000000Z
    com.apple.quicktime.full-frame-rate-playback-intent: 0
    com.apple.quicktime.make: Apple
    com.apple.quicktime.model: iPhone 16 Pro
    com.apple.quicktime.software: 18.5
    com.apple.quicktime.creationdate: 2025-06-20T17:58:15+0100
  Duration: 00:01:30.23, start: 0.000000, bitrate: 1292 kb/s
  Stream #0:0[0x1](und): Video: h264 (Baseline) (avc1 / 0x31637661), yuv420p(tv, smpte170m/bt709/bt709, progressive), 480x360, 705 kb/s, 24.90 fps, 24.92 tbr, 600 tbn (default)
    Metadata:
      creation_time   : 2025-06-20T16:58:15.000000Z
      handler_name    : Core Media Video
      vendor_id       : [0][0][0][0]
      encoder         : H.264
    Side data:
      displaymatrix: rotation of -90.00 degrees
  Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 126 kb/s (default)
    Metadata:
      creation_time   : 2025-06-20T16:58:15.000000Z
      handler_name    : Core Media Audio
      vendor_id       : [0][0][0][0]
  Stream #0:2[0x3](und): Audio: none (apac / 0x63617061), 48000 Hz, 4 channels, 387 kb/s
    Metadata:
      creation_time   : 2025-06-20T16:58:15.000000Z
      handler_name    : Core Media Audio
      vendor_id       : [0][0][0][0]
  Stream #0:3[0x4](und): Data: none (mebx / 0x7862656D), 19 kb/s (default)
    Metadata:
      creation_time   : 2025-06-20T16:58:15.000000Z
      handler_name    : Core Media Metadata
  Stream #0:4[0x5](und): Data: none (mebx / 0x7862656D) (default)
    Metadata:
      creation_time   : 2025-06-20T16:58:15.000000Z
      handler_name    : Core Media Metadata
  Stream #0:5[0x6](und): Data: none (mebx / 0x7862656D), 0 kb/s (default)
    Metadata:
      creation_time   : 2025-06-20T16:58:15.000000Z
      handler_name    : Core Media Metadata
  Stream #0:6[0x7](und): Data: none (mebx / 0x7862656D), 35 kb/s (default)
    Metadata:
      creation_time   : 2025-06-20T16:58:15.000000Z
      handler_name    : Core Media Metadata
  Stream #0:7[0x8](und): Data: none (mebx / 0x7862656D), 0 kb/s (default)
    Metadata:
      creation_time   : 2025-06-20T16:58:15.000000Z
      handler_name    : Core Media Metadata
[aist#0:2/none @ 0x5c01d57f24c0] Decoding requested, but no decoder found for: none
[aost#0:2/aac @ 0x5c01d59c1900] Error initializing a simple filtergraph
Error opening output file /tmp/4d29990a579286fe/videos/data/46418_6855938f4d5df/playlist_0_250.m3u8.
Error opening output files: Invalid argument
 at /home/mimi/webapps/mimi3/vendor/pbmedia/laravel-ffmpeg/src/Exporters/EncodingException.php:12)
[stacktrace]
#0 /home/mimi/webapps/mimi3/vendor/pbmedia/laravel-ffmpeg/src/Exporters/MediaExporter.php(265): ProtoneMedia\\LaravelFFMpeg\\Exporters\\EncodingException::decorate()
#1 /home/mimi/webapps/mimi3/vendor/pbmedia/laravel-ffmpeg/src/Exporters/MediaExporter.php(205): ProtoneMedia\\LaravelFFMpeg\\Exporters\\MediaExporter->saveWithMappings()
#2 /home/mimi/webapps/mimi3/vendor/pbmedia/laravel-ffmpeg/src/Exporters/HLSExporter.php(288): ProtoneMedia\\LaravelFFMpeg\\Exporters\\MediaExporter->save()
#3 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(777): ProtoneMedia\\LaravelFFMpeg\\Exporters\\HLSExporter->ProtoneMedia\\LaravelFFMpeg\\Exporters\\{closure}()
#4 /home/mimi/webapps/mimi3/vendor/pbmedia/laravel-ffmpeg/src/Exporters/HLSExporter.php(287): Illuminate\\Support\\Collection->pipe()
#5 /home/mimi/webapps/mimi3/app/Jobs/ConvertReplyVideoForStreaming.php(71): ProtoneMedia\\LaravelFFMpeg\\Exporters\\HLSExporter->save()
#6 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\ConvertReplyVideoForStreaming->handle()
#7 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#8 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(95): Illuminate\\Container\\Util::unwrapIfClosure()
#9 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()
#10 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Container/Container.php(696): Illuminate\\Container\\BoundMethod::call()
#11 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(126): Illuminate\\Container\\Container->call()
#12 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}()
#13 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#14 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(130): Illuminate\\Pipeline\\Pipeline->then()
#15 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\\Bus\\Dispatcher->dispatchNow()
#16 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}()
#17 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#18 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(121): Illuminate\\Pipeline\\Pipeline->then()
#19 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(69): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware()
#20 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()
#21 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(442): Illuminate\\Queue\\Jobs\\Job->fire()
#22 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(392): Illuminate\\Queue\\Worker->process()
#23 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(178): Illuminate\\Queue\\Worker->runJob()
#24 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(149): Illuminate\\Queue\\Worker->daemon()
#25 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(132): Illuminate\\Queue\\Console\\WorkCommand->runWorker()
#26 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()
#27 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#28 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(95): Illuminate\\Container\\Util::unwrapIfClosure()
#29 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()
#30 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Container/Container.php(696): Illuminate\\Container\\BoundMethod::call()
#31 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Console/Command.php(213): Illuminate\\Container\\Container->call()
#32 /home/mimi/webapps/mimi3/vendor/symfony/console/Command/Command.php(318): Illuminate\\Console\\Command->execute()
#33 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Console/Command.php(182): Symfony\\Component\\Console\\Command\\Command->run()
#34 /home/mimi/webapps/mimi3/vendor/symfony/console/Application.php(1092): Illuminate\\Console\\Command->run()
#35 /home/mimi/webapps/mimi3/vendor/symfony/console/Application.php(341): Symfony\\Component\\Console\\Application->doRunCommand()
#36 /home/mimi/webapps/mimi3/vendor/symfony/console/Application.php(192): Symfony\\Component\\Console\\Application->doRun()
#37 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\Component\\Console\\Application->run()
#38 /home/mimi/webapps/mimi3/artisan(35): Illuminate\\Foundation\\Console\\Kernel->handle()
#39 {main}

[previous exception] [object] (Alchemy\\BinaryDriver\\Exception\\ExecutionFailureException(code: 0): ffmpeg failed to execute command '/usr/bin/ffmpeg' '-y' '-threads' '3' '-i' '/home/mimi/webapps/mimi3/storage/app/public/videos/unprocessed/pqLIAhuui2bnWCAb0Xxo7Is0E4KJj3tnq0j7F9bN.mov' '-filter_complex' '[0]crop='\\''min(iw,ih)'\\'':'\\''min(iw,ih)'\\'',scale=360:360,fps=20[v0_hls_1];[0]crop='\\''min(iw,ih)'\\'':'\\''min(iw,ih)'\\'',scale=480:480,fps=20[v1_hls_1]' '-map' '[v0_hls_1]' '-map' '0:a' '-vcodec' 'libx264' '-b:v' '250k' '-preset' 'ultrafast' '-sc_threshold' '0' '-g' '48' '-hls_playlist_type' 'vod' '-hls_time' '10' '-hls_segment_filename' '/tmp/4d29990a579286fe/videos/data/46418_6855938f4d5df/playlist_0_250_%05d.ts' '-master_pl_name' 'temporary_segment_playlist_0.m3u8' '-acodec' 'aac' '-b:a' '128k' '/tmp/4d29990a579286fe/videos/data/46418_6855938f4d5df/playlist_0_250.m3u8' '-map' '[v1_hls_1]' '-map' '0:a' '-vcodec' 'libx264' '-b:v' '1000k' '-preset' 'medium' '-sc_threshold' '0' '-g' '48' '-hls_playlist_type' 'vod' '-hls_time' '10' '-hls_segment_filename' '/tmp/2be332cb9d02df1f/videos/data/46418_6855938f4d5df/playlist_1_1000_%05d.ts' '-master_pl_name' 'temporary_segment_playlist_1.m3u8' '-acodec' 'aac' '-b:a' '128k' '/tmp/2be332cb9d02df1f/videos/data/46418_6855938f4d5df/playlist_1_1000.m3u8':

Error Output:

 ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 13 (Ubuntu 13.2.0-23ubuntu3)
  configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared
  libavutil      58. 29.100 / 58. 29.100
  libavcodec     60. 31.102 / 60. 31.102
  libavformat    60. 16.100 / 60. 16.100
  libavdevice    60.  3.100 / 60.  3.100
  libavfilter     9. 12.100 /  9. 12.100
  libswscale      7.  5.100 /  7.  5.100
  libswresample   4. 12.100 /  4. 12.100
  libpostproc    57.  3.100 / 57.  3.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x5c01d570f900] Could not find codec parameters for stream 2 (Audio: none (apac / 0x63617061), 48000 Hz, 4 channels, 387 kb/s): unknown codec
Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options
[aist#0:2/none @ 0x5c01d57f24c0] Guessed Channel Layout: 4.0
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/mimi/webapps/mimi3/storage/app/public/videos/unprocessed/pqLIAhuui2bnWCAb0Xxo7Is0E4KJj3tnq0j7F9bN.mov':
  Metadata:
    major_brand     : qt  
    minor_version   : 0
    compatible_brands: qt  
    creation_time   : 2025-06-20T16:58:15.000000Z
    com.apple.quicktime.full-frame-rate-playback-intent: 0
    com.apple.quicktime.make: Apple
    com.apple.quicktime.model: iPhone 16 Pro
    com.apple.quicktime.software: 18.5
    com.apple.quicktime.creationdate: 2025-06-20T17:58:15+0100
  Duration: 00:01:30.23, start: 0.000000, bitrate: 1292 kb/s
  Stream #0:0[0x1](und): Video: h264 (Baseline) (avc1 / 0x31637661), yuv420p(tv, smpte170m/bt709/bt709, progressive), 480x360, 705 kb/s, 24.90 fps, 24.92 tbr, 600 tbn (default)
    Metadata:
      creation_time   : 2025-06-20T16:58:15.000000Z
      handler_name    : Core Media Video
      vendor_id       : [0][0][0][0]
      encoder         : H.264
    Side data:
      displaymatrix: rotation of -90.00 degrees
  Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 126 kb/s (default)
    Metadata:
      creation_time   : 2025-06-20T16:58:15.000000Z
      handler_name    : Core Media Audio
      vendor_id       : [0][0][0][0]
  Stream #0:2[0x3](und): Audio: none (apac / 0x63617061), 48000 Hz, 4 channels, 387 kb/s
    Metadata:
      creation_time   : 2025-06-20T16:58:15.000000Z
      handler_name    : Core Media Audio
      vendor_id       : [0][0][0][0]
  Stream #0:3[0x4](und): Data: none (mebx / 0x7862656D), 19 kb/s (default)
    Metadata:
      creation_time   : 2025-06-20T16:58:15.000000Z
      handler_name    : Core Media Metadata
  Stream #0:4[0x5](und): Data: none (mebx / 0x7862656D) (default)
    Metadata:
      creation_time   : 2025-06-20T16:58:15.000000Z
      handler_name    : Core Media Metadata
  Stream #0:5[0x6](und): Data: none (mebx / 0x7862656D), 0 kb/s (default)
    Metadata:
      creation_time   : 2025-06-20T16:58:15.000000Z
      handler_name    : Core Media Metadata
  Stream #0:6[0x7](und): Data: none (mebx / 0x7862656D), 35 kb/s (default)
    Metadata:
      creation_time   : 2025-06-20T16:58:15.000000Z
      handler_name    : Core Media Metadata
  Stream #0:7[0x8](und): Data: none (mebx / 0x7862656D), 0 kb/s (default)
    Metadata:
      creation_time   : 2025-06-20T16:58:15.000000Z
      handler_name    : Core Media Metadata
[aist#0:2/none @ 0x5c01d57f24c0] Decoding requested, but no decoder found for: none
[aost#0:2/aac @ 0x5c01d59c1900] Error initializing a simple filtergraph
Error opening output file /tmp/4d29990a579286fe/videos/data/46418_6855938f4d5df/playlist_0_250.m3u8.
Error opening output files: Invalid argument
 at /home/mimi/webapps/mimi3/vendor/php-ffmpeg/php-ffmpeg/src/Alchemy/BinaryDriver/ProcessRunner.php:94)
[stacktrace]
#0 /home/mimi/webapps/mimi3/vendor/php-ffmpeg/php-ffmpeg/src/Alchemy/BinaryDriver/ProcessRunner.php(72): Alchemy\\BinaryDriver\\ProcessRunner->doExecutionFailure()
#1 /home/mimi/webapps/mimi3/vendor/php-ffmpeg/php-ffmpeg/src/Alchemy/BinaryDriver/AbstractBinary.php(207): Alchemy\\BinaryDriver\\ProcessRunner->run()
#2 /home/mimi/webapps/mimi3/vendor/php-ffmpeg/php-ffmpeg/src/Alchemy/BinaryDriver/AbstractBinary.php(136): Alchemy\\BinaryDriver\\AbstractBinary->run()
#3 /home/mimi/webapps/mimi3/vendor/php-ffmpeg/php-ffmpeg/src/FFMpeg/Media/AdvancedMedia.php(241): Alchemy\\BinaryDriver\\AbstractBinary->command()
#4 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): FFMpeg\\Media\\AdvancedMedia->save()
#5 /home/mimi/webapps/mimi3/vendor/pbmedia/laravel-ffmpeg/src/Drivers/PHPFFMpeg.php(255): ProtoneMedia\\LaravelFFMpeg\\Drivers\\PHPFFMpeg->forwardCallTo()
#6 /home/mimi/webapps/mimi3/vendor/pbmedia/laravel-ffmpeg/src/Exporters/MediaExporter.php(263): ProtoneMedia\\LaravelFFMpeg\\Drivers\\PHPFFMpeg->__call()
#7 /home/mimi/webapps/mimi3/vendor/pbmedia/laravel-ffmpeg/src/Exporters/MediaExporter.php(205): ProtoneMedia\\LaravelFFMpeg\\Exporters\\MediaExporter->saveWithMappings()
#8 /home/mimi/webapps/mimi3/vendor/pbmedia/laravel-ffmpeg/src/Exporters/HLSExporter.php(288): ProtoneMedia\\LaravelFFMpeg\\Exporters\\MediaExporter->save()
#9 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(777): ProtoneMedia\\LaravelFFMpeg\\Exporters\\HLSExporter->ProtoneMedia\\LaravelFFMpeg\\Exporters\\{closure}()
#10 /home/mimi/webapps/mimi3/vendor/pbmedia/laravel-ffmpeg/src/Exporters/HLSExporter.php(287): Illuminate\\Support\\Collection->pipe()
#11 /home/mimi/webapps/mimi3/app/Jobs/ConvertReplyVideoForStreaming.php(71): ProtoneMedia\\LaravelFFMpeg\\Exporters\\HLSExporter->save()
#12 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\ConvertReplyVideoForStreaming->handle()
#13 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#14 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(95): Illuminate\\Container\\Util::unwrapIfClosure()
#15 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()
#16 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Container/Container.php(696): Illuminate\\Container\\BoundMethod::call()
#17 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(126): Illuminate\\Container\\Container->call()
#18 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}()
#19 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#20 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(130): Illuminate\\Pipeline\\Pipeline->then()
#21 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(126): Illuminate\\Bus\\Dispatcher->dispatchNow()
#22 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(170): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}()
#23 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#24 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(121): Illuminate\\Pipeline\\Pipeline->then()
#25 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(69): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware()
#26 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call()
#27 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(442): Illuminate\\Queue\\Jobs\\Job->fire()
#28 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(392): Illuminate\\Queue\\Worker->process()
#29 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(178): Illuminate\\Queue\\Worker->runJob()
#30 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(149): Illuminate\\Queue\\Worker->daemon()
#31 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(132): Illuminate\\Queue\\Console\\WorkCommand->runWorker()
#32 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()
#33 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#34 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(95): Illuminate\\Container\\Util::unwrapIfClosure()
#35 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()
#36 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Container/Container.php(696): Illuminate\\Container\\BoundMethod::call()
#37 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Console/Command.php(213): Illuminate\\Container\\Container->call()
#38 /home/mimi/webapps/mimi3/vendor/symfony/console/Command/Command.php(318): Illuminate\\Console\\Command->execute()
#39 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Console/Command.php(182): Symfony\\Component\\Console\\Command\\Command->run()
#40 /home/mimi/webapps/mimi3/vendor/symfony/console/Application.php(1092): Illuminate\\Console\\Command->run()
#41 /home/mimi/webapps/mimi3/vendor/symfony/console/Application.php(341): Symfony\\Component\\Console\\Application->doRunCommand()
#42 /home/mimi/webapps/mimi3/vendor/symfony/console/Application.php(192): Symfony\\Component\\Console\\Application->doRun()
#43 /home/mimi/webapps/mimi3/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony\\Component\\Console\\Application->run()
#44 /home/mimi/webapps/mimi3/artisan(35): Illuminate\\Foundation\\Console\\Kernel->handle()
#45 {main}
"} 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions