gyf304
Joined 5 years ago
Joined 5 years ago
- For the convert page, the tool seems to conflate codec and container format. For example, for MKV option, the tool specifies libx264, when MKV is capable of many more codecs. In addition, a lot of the times when people want to "convert", e.g. from MP4 to MKV, they mean to remux - i.e. "-c copy", which doesn't seem like an option here.
- For the compress page, the tool allows you to specify the target size, however the command output limits bitrate instead of target size. This means that the output size will vary depending on how long the input is, and will almost never be the specified target size.
I would suggest merge the "Convert" and "Compress" tabs, and allow specifying:
- video bitrate (-b:v)
- video codec (-c:v)
- audio bitrate (-b:a)
- audio codec (-c:a)
- container format
I found handbrake to be a good GUI-based alternative if ffmpeg commands are overwhelming.
More reading: https://retrocomputing.stackexchange.com/questions/5019/why-...
https://blog.yifangu.com/2024/07/16/crossing-the-mixed-conte...
I have the 5-bay variant of the same NAS. I decided to put TrueNAS Scale on it using a Samsung USB stick using the internal USB. I chose one that’s widely used for Tesla dashcam, so I know it is at least somewhat durable.
I’m happy with it so far. I still find the CPU performance very lacking so I’m planning on upgrading to something beefier.
* MAX_FILE_SIZE: I don't think this is true.
* skip_until_charset, skip_charset bound check bug: I don't think this is true
* Uninitialized value_end: I don't think this is true - and if true should be caught by -Wall -Werror flags.
* argc < 1 check not being necessary: This is not true, you can make argc == 0 by using the exec family of libc functions.
* Error Handling: Currently all parsing errors should cause the program to exit, which I think is the desired behavior.
* Unsanitized input for .env: Intended behavior.
* Unsanitized input for execvp: Intended behavior.
Here's a hello world for X3D: https://www.web3d.org/x3d/content/examples/Basic/X3dSpecific...
And here's a hello world for OpenUSD: https://www.openusd.org/release/tut_helloworld.html#viewing-...
Although X3D is a bit more verbose, a lot of parallels can be drawn between the two, 20 years apart.