[SCRIPT] RetroPie Convert Videos
-
./retropie-convert-videos.sh --convert-systems "fba"
CLI mode -------- Inputted systems: 'fba'. Systems found: 'fba'. Starting video conversion ... fba --- Converting "*.mp4" ... (1/1) (standard_in) 1: syntax error ERROR: '*.mp4' has 0 frames! fba --- > "*.mp4" --> FAILED! 1 video failed.
I am using skyscraper and i have configured everything correctly i think.
-
@Rion Hmmm I'll take a look. It seems it has something to do with the videos path..
Did you you Use the ROM folder for gamelists & media option in Lars Muldjord's Skyscraper?
Did you set the scraper using the--scraper
option? Or via the config file? -
@hiulit said in [SCRIPT] RetroPie Convert Videos:
@Rion Hmmm I'll take a look. It seems it has something to do with the videos path..
Did you you Use the ROM folder for gamelists & media option in Lars Muldjord's Skyscraper?
Did you set the scraper using the--scraper
option? Or via the config file?@hiulit Hi again and sorry for the late reply.
I used Use the ROM folder for gamelists & media with Skyscraper and also set the scraper option to skyscraper
inside retropie-convert-videos-settings.cfg. But i did get it to work if a moved all my video files from/home/pi/RetroPie/roms/fba/media/videos
to
/home/pi/RetroPie/roms/fba/media
-
I'm not having much success. It seems like everything is setup correctly, but once it detects a video that is encoded in 444p it still decides not to convert it. Any idea what i might be doing incorrectly?
root@retropie:/home/pi/RetroPie-Convert-Videos# ./retropie-convert-videos.sh --convert-systems "arcade"
CLI modeInputted systems: 'arcade'.
Systems found: 'arcade'.Starting video conversion ...
arcade
3in1semi.mp4 --> Can't convert! Doesn't use the Color Encoding System (C.E.S set in 'from_ces': 'yuv444p'.
"numanath.mp4" --> Don't convert! Has the same Color Encoding System (C.E.S) as 'from_ces': 'yuv444p'.2 videos were unsuccessful.
-
@davidonabus said in [SCRIPT] RetroPie Convert Videos:
3in1semi.mp4 --> Can't convert! Doesn't use the Color Encoding System (C.E.S set in 'from_ces': 'yuv444p'.
"numanath.mp4" --> Don't convert! Has the same Color Encoding System (C.E.S) as 'from_ces': 'yuv444p'.2 videos were unsuccessful.
That output states those two videos aren't 444. That is why it decides not to process them.
-
@hiulit I was having this same exact error too and this solution worked for me. Maybe the path you have coded for skyscraper needs to be updated in your script?
-
Hey y'all! I've followed this little guide https://github.com/RetroPie/RetroPie-Setup/wiki/Scraper#where-are-my-scraped-media-and-metadata-saved to set up the paths to the images and videos for each scraper. In principle the script should work fine. Have those paths changed?
-
@hiulit For Skyscraper - I got this to work by copying the video files from /home/pi/roms/arcade/media/video to /home/pi/roms/arcade/media.
It wouldn't run otherwise with a few roms_path values I tried.
-
@memodellocos Where does Skyscrapper store the videos?
/home/pi/RetroPie/roms/<system>/media/video
or/home/pi/RetroPie/roms/<system>/media
Because I followed this guide https://github.com/RetroPie/RetroPie-Setup/wiki/Scraper#where-are-my-scraped-media-and-metadata-saved to get the paths for the scrapers, and here it says that Skyscraper, when setting the option ROM folder for gamelists & media, should store the videos in/home/pi/RetroPie/roms/<system>/media
.
And that's the path I have in my script (I think). Maybe Skyscraper changed the path? -
@hiulit Currently, SS uses subdirectories inside
/home/pi/RetroPie/roms/<system>/media/
for the different kinds of content. Videos go into/home/pi/RetroPie/roms/<system>/media/videos/
by default. -
@Clyde Thanks! Then I'll add it to the script. I'll let you know when I update it :)
-
-
@WeirdH No, it actually states that one video matches the 'from'-criteria but does not convert it anyway: "> "centiped-video.mp4" --> Don't convert! Has the same Color Encoding System (C.E.S) as 'from_ces': 'yuv444p'.
-
No conversion if from-criteria is met
Just tried the script but all videos that matched the 'from-criteria' were not converted:> "centiped-video.mp4" --> Don't convert! Has the same Color Encoding System (C.E.S) as 'from_ces': 'yuv444p'.
Why is there no conversion even if the criteria is met?
-
@toimas said in [SCRIPT] RetroPie Convert Videos:
Why is there no conversion even if the criteria is met?
Because the video doesn't need converting.
-
??? The video is in yuv444p... the conversion should be to yuv420p...
-
@toimas How are you running the script ? What parameters are you using ? Did you add
--to-ces yuv420p
? -
tried
./retropie-convert-videos.sh --from-ces "yuv444p" --to-ces "yuv420p" --scraper "sselph" --convert-systems "arcade"
or also with the config
# From color (optional) # Target only videos with this particular C.E.S. # If left blank, it will target all videos, regardless of the C.E.S. # (e.g. "yuv444p") from_ces = "yuv444p" # To color (mandatory) # Convert videos to this particular C.E.S. # (e.g. "yuv420p") to_ces = "yuv420p"
same result... no conversion of matching source-videos in yuv444p to yuv420p
-
Weird, it worked for me before with the arcade videos I downloaded from adb.arcadeitalia.net and your parameters are correct.
EDIT: can you upload somewhere the
.mp4
file ? -
Well... I don't think it's the videos but rather the script...
WIthout further investigation I'd suggest that the following case is rather 'counter-productive'results+=("> \"$(basename "$video")\" --> Don't convert! Has the same Color Encoding System (C.E.S) as 'from_ces': '$from_ces'.")
I just can't think of a single case where I first check a file for matching conditions only to 'not convert' it then...
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.