Edit: Thank you all for your quick responses! No downtime at all with this project! :D More specifically, I followed the advice to put command line parameters in the script. By slapping a $1 anywhere I want the filename to be expanded/accepted in the script, I was able to do
./command_ffmpeg_SYNCAUD birthday_0
I am digitizing my dad’s video and audio tapes, for which I - after painstakingly scouring the documentation of ffmpeg, as one should - finally have found the encoding options that I’m happy with. :D
But instead of retyping the PhD dissertation that are the ffmpeg commands that I use a bazillion times, I have simply started to do command substitution with for instance
$(cat command_ffmpeg_COPYCODEC)
or
$(cat command_ffmpeg_H264)
and the likes. This, however, still requires me to vim the correct filenames into these concatenated commands every time I work on a new project, so I thought, "Why not just set a variable, like I use to do with visudo as in
EDITOR=/bin/vim visudo
So, wanting to do a little ffmpeg magic to delay the audio stream of a file, I tried
FILENAME='birthday_0' $(cat command_ffmpeg_SYNCAUD)
but bash said, “no, who do you think you are?” After doing a wc on FILENAME, I noticed that there is an invisible trailing something after the filename - possibly some whitespace char - since it thinks that I mean to use an option “-synced.mkv”.

How would you go about writing the now bash script (it simply wouldn’t expand the variable through command substitution…) so that the trailing whatever is deleted, if that is indeed the case? I have tried slapping " ", ’ ', ( ), { } in all conceivable configurations, but I’m simply to inexperienced. xD
Please advise! 🛠️








Probably not a solution, but at the very least, is there any point in maybe
dd-ing the whole device, just to have the data and then take your time to figure out decryption? I know nothing about Android, so I’m just spitballing.