JunkFood02 / Seal

🦭 Video/Audio Downloader for Android, based on yt-dlp, designed with Material You
GNU General Public License v3.0
11.81k stars 512 forks source link

--Ffmpeg-location error on oxygenOS 15 beta #1837

Open MayankRathee9 opened 2 weeks ago

MayankRathee9 commented 2 weeks ago

Checklist

Describe the bug

Cannot download audio (music) because of --ffmpeg-location error

To Reproduce

Just the usual downloading process

Error reports

App version: 1.13.1 (11312) Device information: Android 15 (API 35) Supported ABIs: [arm64-v8a] Yt-dlp version: 2024.10.31.232951

URL: https://youtu.be/gset79KMmt0?feature=shared ERROR: Preprocessing: ffmpeg not found. Please install or provide the path using --ffmpeg-location ERROR: Preprocessing: ffmpeg not found. Please install or provide the path using --ffmpeg-location ERROR: Postprocessing: ffprobe and ffmpeg not found. Please install or provide the path using --ffmpeg-location

Screenshots & Screen Records

Screenshot_2024-11-03-00-18-23-79_2b0c70832456616f1f794bb05bb8d2fa

Additional context

I don't really know why it's happening because the same downloading process worked just fine before

JunkFood02 commented 2 weeks ago

did you try reinstalling?

MayankRathee9 commented 2 weeks ago

did you try reinstalling?

Yes but nothing happened, the same issue appears

kapiljhajhria commented 2 weeks ago

Same issue with me on oneplus 12

Techie-irfu commented 2 weeks ago

Same issue with me using OnePlus 12 oxygen os 15

MayankRathee9 commented 2 weeks ago

@JunkFood02 any fix please? :(

nicnms commented 1 week ago

Same issue with OnePlus 12 oxygen OS 15. Everything was okay with oxygen is 14. I updated to oxygen os 15 yesterday and this error keep popping up whenever I try to download videos from YouTube or FB.

Fynexfif commented 1 week ago

So it looks like everyone is having same issue with oxygenOS 15, Is it Android 15 issue or just oxygenOs 15, Even apps like YTDLnis and Newpipe are giving same error, they weren't able to find ffmpeg location or something like that.

MayankRathee9 commented 1 week ago

Idk tbh, OnePlus is one of the first to roll out android 15

qingchunnh commented 1 week ago

My phone is oppo find x8 pro , also have this problem, also android 15

Mr-Blacker commented 1 week ago

My "failed" downloads were in downloads/seal/tmp, you can copy tem out and tag them normally as you would... (I'm trying to find a fix) I was able to install ffmpeg and yt-dlp and they work, maybe it's a "repacking" error inside Seal bc it cant locate ffmpeg. Idk how to tell it where it could find it....) I might be totally wrong tho, so don't take this as a fact.

nicnms commented 1 week ago

My "failed" downloads were in downloads/seal/tmp, you can copy tem out and tag them normally as you would... (I'm trying to find a fix) I was able to install ffmpeg and yt-dlp and they work, maybe it's a "repacking" error inside Seal bc it cant locate ffmpeg. Idk how to tell it where it could find it....) I might be totally wrong tho, so don't take this as a fact.

How do you install ffmpeg ? I tried installing it via termux but no luck

Mr-Blacker commented 1 week ago

My "failed" downloads were in downloads/seal/tmp, you can copy tem out and tag them normally as you would... (I'm trying to find a fix) I was able to install ffmpeg and yt-dlp and they work, maybe it's a "repacking" error inside Seal bc it cant locate ffmpeg. Idk how to tell it where it could find it....) I might be totally wrong tho, so don't take this as a fact.

How do you install ffmpeg ? I tried installing it via termux but no luck

I did it with termux: pkg update pkg install ffmpeg (You'll have to input "y" to confirm the installation) To get installed version: ffmpeg -version To get the location where it's installed: Which ffmpeg

Fynexfif commented 1 week ago

This won't work if you have secondary space or on cloned system.

JunkFood02 commented 1 week ago

https://t.me/MishaalAndroidNews/2526

JunkFood02 commented 1 week ago

https://www.reddit.com/r/termux/comments/1gks9mf/announcement_termux_broken_on_android_15_for/

JunkFood02 commented 1 week ago

https://github.com/termux/termux-app/issues/4219

Hallo951 commented 6 days ago

Is there already a solution for the error?

weaponmasterjax commented 6 days ago

Is there already a solution for the error?

Try updating your system. Oplus seemed to resolve this in the latest updates.

Fynexfif commented 5 days ago

This all started with Android 15 update, imma rollback and never upgrade to android 15, so many restrictions OnePlus put on their devices.

nicnms commented 5 days ago

This all started with Android 15 update, imma rollback and never upgrade to android 15, so many restrictions OnePlus put on their devices.

Wait for the subsequent os15 updates bro. Os15 in OnePlus 13 has fixed termux error and ffmpeg location error.

borish127 commented 3 days ago

My "failed" downloads were in downloads/seal/tmp, you can copy tem out and tag them normally as you would... (I'm trying to find a fix) I was able to install ffmpeg and yt-dlp and they work, maybe it's a "repacking" error inside Seal bc it cant locate ffmpeg. Idk how to tell it where it could find it....) I might be totally wrong tho, so don't take this as a fact.

How do you install ffmpeg ? I tried installing it via termux but no luck

I did it with termux: pkg update pkg install ffmpeg (You'll have to input "y" to confirm the installation) To get installed version: ffmpeg -version To get the location where it's installed: Which ffmpeg

And how do you then apply the --ffmpeg-location argument?

swapnilwajpe commented 1 day ago

My "failed" downloads were in downloads/seal/tmp, you can copy tem out and tag them normally as you would... (I'm trying to find a fix) I was able to install ffmpeg and yt-dlp and they work, maybe it's a "repacking" error inside Seal bc it cant locate ffmpeg. Idk how to tell it where it could find it....) I might be totally wrong tho, so don't take this as a fact.

How do you install ffmpeg ? I tried installing it via termux but no luck

I did it with termux: pkg update pkg install ffmpeg (You'll have to input "y" to confirm the installation) To get installed version: ffmpeg -version To get the location where it's installed: Which ffmpeg

And how do you then apply the --ffmpeg-location argument?

Fix for Ffmpeg not installed error in Seal on Oxygen OS 15.

Install Termux from playstore (important as fdroid and GitHub versions don't seem to be working)
Open Termux and type pkg upgrade.
Press Y.
After that type pkg install ffmpeg.
Press Y.
After it finished type which ffmpeg.
Tap and hold on the path and copy it.
Open Seal and go to settings.
Goto Custom Command.
Toggle Use Custom Command.
Tap on Command Template, and in Label give it any name you like.
In command template box clear everything and type --ffmpeg-location give a space and paste the copied path from Termux.
Tap on Done on top right.
Go back to your main screen of Seal and tap on Download icon.
For some reason Seal doesn't show and progress on the main screen.
Tap on Tasks icon on top right and you will see your video being downloaded.
Access the Seal folder in your internal memory and you will see your video completely downloaded.

Hope this helps

borish127 commented 1 day ago

My "failed" downloads were in downloads/seal/tmp, you can copy tem out and tag them normally as you would... (I'm trying to find a fix) I was able to install ffmpeg and yt-dlp and they work, maybe it's a "repacking" error inside Seal bc it cant locate ffmpeg. Idk how to tell it where it could find it....) I might be totally wrong tho, so don't take this as a fact.

How do you install ffmpeg ? I tried installing it via termux but no luck

I did it with termux: pkg update pkg install ffmpeg (You'll have to input "y" to confirm the installation) To get installed version: ffmpeg -version To get the location where it's installed: Which ffmpeg

And how do you then apply the --ffmpeg-location argument?

Fix for Ffmpeg not installed error in Seal on Oxygen OS 15.

Install Termux from playstore (important as fdroid and GitHub versions don't seem to be working)
Open Termux and type pkg upgrade.
Press Y.
After that type pkg install ffmpeg.
Press Y.
After it finished type which ffmpeg.
Tap and hold on the path and copy it.
Open Seal and go to settings.
Goto Custom Command.
Toggle Use Custom Command.
Tap on Command Template, and in Label give it any name you like.
In command template box clear everything and type --ffmpeg-location give a space and paste the copied path from Termux.
Tap on Done on top right.
Go back to your main screen of Seal and tap on Download icon.
For some reason Seal doesn't show and progress on the main screen.
Tap on Tasks icon on top right and you will see your video being downloaded.
Access the Seal folder in your internal memory and you will see your video completely downloaded.

Hope this helps

It worked, thank you. A last question, I found the list of commands available in yt-dlp, but I'm having the problem that if I use the -x command or some other command, the --ffmpeg-location command stops working. I don't know if there is a specific way to write it to make it work. I managed to get it to work to download the video but not as audio. Thank you very much.

nicnms commented 1 day ago

My "failed" downloads were in downloads/seal/tmp, you can copy tem out and tag them normally as you would... (I'm trying to find a fix) I was able to install ffmpeg and yt-dlp and they work, maybe it's a "repacking" error inside Seal bc it cant locate ffmpeg. Idk how to tell it where it could find it....) I might be totally wrong tho, so don't take this as a fact.

How do you install ffmpeg ? I tried installing it via termux but no luck

I did it with termux: pkg update pkg install ffmpeg (You'll have to input "y" to confirm the installation) To get installed version: ffmpeg -version To get the location where it's installed: Which ffmpeg

And how do you then apply the --ffmpeg-location argument?

Fix for Ffmpeg not installed error in Seal on Oxygen OS 15.

Install Termux from playstore (important as fdroid and GitHub versions don't seem to be working)
Open Termux and type pkg upgrade.
Press Y.
After that type pkg install ffmpeg.
Press Y.
After it finished type which ffmpeg.
Tap and hold on the path and copy it.
Open Seal and go to settings.
Goto Custom Command.
Toggle Use Custom Command.
Tap on Command Template, and in Label give it any name you like.
In command template box clear everything and type --ffmpeg-location give a space and paste the copied path from Termux.
Tap on Done on top right.
Go back to your main screen of Seal and tap on Download icon.
For some reason Seal doesn't show and progress on the main screen.
Tap on Tasks icon on top right and you will see your video being downloaded.
Access the Seal folder in your internal memory and you will see your video completely downloaded.

Hope this helps

Yeah. It definitely works. but download speed is visibly slower. 😅

swapnilwajpe commented 1 day ago

My "failed" downloads were in downloads/seal/tmp, you can copy tem out and tag them normally as you would... (I'm trying to find a fix) I was able to install ffmpeg and yt-dlp and they work, maybe it's a "repacking" error inside Seal bc it cant locate ffmpeg. Idk how to tell it where it could find it....) I might be totally wrong tho, so don't take this as a fact.

How do you install ffmpeg ? I tried installing it via termux but no luck

I did it with termux: pkg update pkg install ffmpeg (You'll have to input "y" to confirm the installation) To get installed version: ffmpeg -version To get the location where it's installed: Which ffmpeg

And how do you then apply the --ffmpeg-location argument?

Fix for Ffmpeg not installed error in Seal on Oxygen OS 15.

Install Termux from playstore (important as fdroid and GitHub versions don't seem to be working)
Open Termux and type pkg upgrade.
Press Y.
After that type pkg install ffmpeg.
Press Y.
After it finished type which ffmpeg.
Tap and hold on the path and copy it.
Open Seal and go to settings.
Goto Custom Command.
Toggle Use Custom Command.
Tap on Command Template, and in Label give it any name you like.
In command template box clear everything and type --ffmpeg-location give a space and paste the copied path from Termux.
Tap on Done on top right.
Go back to your main screen of Seal and tap on Download icon.
For some reason Seal doesn't show and progress on the main screen.
Tap on Tasks icon on top right and you will see your video being downloaded.
Access the Seal folder in your internal memory and you will see your video completely downloaded.

Hope this helps

It worked, thank you. A last question, I found the list of commands available in yt-dlp, but I'm having the problem that if I use the -x command or some other command, the --ffmpeg-location command stops working. I don't know if there is a specific way to write it to make it work. I managed to get it to work to download the video but not as audio. Thank you very much.

Same here. I just downloaded the video and converted them to audio on my pc. I am trying to find a way around for this as well

Techie-irfu commented 9 hours ago

My "failed" downloads were in downloads/seal/tmp, you can copy tem out and tag them normally as you would... (I'm trying to find a fix) I was able to install ffmpeg and yt-dlp and they work, maybe it's a "repacking" error inside Seal bc it cant locate ffmpeg. Idk how to tell it where it could find it....) I might be totally wrong tho, so don't take this as a fact.

How do you install ffmpeg ? I tried installing it via termux but no luck

I did it with termux: pkg update pkg install ffmpeg (You'll have to input "y" to confirm the installation) To get installed version: ffmpeg -version To get the location where it's installed: Which ffmpeg

And how do you then apply the --ffmpeg-location argument?

Fix for Ffmpeg not installed error in Seal on Oxygen OS 15.

Install Termux from playstore (important as fdroid and GitHub versions don't seem to be working)
Open Termux and type pkg upgrade.
Press Y.
After that type pkg install ffmpeg.
Press Y.
After it finished type which ffmpeg.
Tap and hold on the path and copy it.
Open Seal and go to settings.
Goto Custom Command.
Toggle Use Custom Command.
Tap on Command Template, and in Label give it any name you like.
In command template box clear everything and type --ffmpeg-location give a space and paste the copied path from Termux.
Tap on Done on top right.
Go back to your main screen of Seal and tap on Download icon.
For some reason Seal doesn't show and progress on the main screen.
Tap on Tasks icon on top right and you will see your video being downloaded.
Access the Seal folder in your internal memory and you will see your video completely downloaded.

Hope this helps

Screenshot_2024-11-22-16-02-24-49_2b0c70832456616f1f794bb05bb8d2fa.jpg

I did the same steps above but still it's showing error