-
-
Notifications
You must be signed in to change notification settings - Fork 203
Description
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}
"}