我有一堆 webp 图像,需要将它们转换为 png 格式。我知道 png 支持不同的颜色模式,比如我需要的灰度。
是否有任何 Linux 工具或在线服务可以快速轻松地实现这一目标?
我尝试了不同的在线转换器,但它们都使用默认的 RGB 颜色模式将 webp 转换为 png。
我有一堆 webp 图像,需要将它们转换为 png 格式。我知道 png 支持不同的颜色模式,比如我需要的灰度。
是否有任何 Linux 工具或在线服务可以快速轻松地实现这一目标?
我尝试了不同的在线转换器,但它们都使用默认的 RGB 颜色模式将 webp 转换为 png。
我在这里看到(如何无损地将 .ts 文件转换为主流格式?)为此目的推荐 MKV(ffmpeg -i input -map 0 -c copy output.mkv
),但不推荐 MP4,据说它涉及重新编码视频。
(基于此,我sh -c 'ffmpeg -i "$0" -map 0 -c copy "${0%%.*}".mkv' %f
在上下文菜单操作中使用,如此处所述。)
在这里(如何将 .mkv 文件无损地转换为 .mp4 文件?)我看到无需重新编码即可将 MKV 转换为 MP4 非常容易(ffmpeg -i input.mkv -codec copy output.mp4
),只需更改容器即可。
我已将命令添加到我的文件管理器上下文菜单中,sh -c 'ffmpeg -i "$0" -map 0 -c copy "${0%%.*}".mp4' %f
并且它对 .ts 文件的工作没有问题,就像对 .mkv 一样。
使用 Mediainfo 检查两个生成的 MP4 文件(TS->MP4
和TS->MKV->MP4
,前面提到的命令在哪里->
),我看到有关其视频内容的基本相同信息。
其余的都是一样的:
编码设置:cabac=1 / ref=1 / deblock=1:0:0 / analyse=0x3:0x3 / me=dia / subme=3 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=8 / lookahead_threads=2 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=0 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min =25 / scenecut=40 / intra_refresh=0 / rc_lookahead=0 / rc=crf / mbtree=0 / crf=24.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / vbv_maxrate=3000 / vbv_bufsize=3000 /crf_max=0.0/nal_hrd=none/filler=0/ip_ratio=0.71/pb_ratio=1.30/aq=1:1.00
由于 ImageMagick 的 PDF 功能在一段时间内无法解决(“未授权”错误),目前还有哪些将图像转换为 PDF 格式的替代方法?
我对破坏先前答案中多次建议的安全性不感兴趣。
我使用 Ubuntu 18.04.3 LTS。我有兴趣将常见的图像格式(PNG、JPG)转换为 PDF。我需要一个命令行解决方案,比如 ImageMagick 的convert
工具,以便能够以脚本方式批量转换图像。
我之前使用 find 来查找文件夹和子文件夹中的所有特定文件并对其进行处理
例如,我确实使用了
find /folder/ -name '*.txt' -exec chmod 666 {} \;
此代码可轻松更改对文件夹中每个文本文件的写入权限。
现在我打算尝试以相同的方式将每个 jpg(甚至 JPG)转换为 gif,但不确定这是否那么容易。当我尝试使用转换命令工具时,它希望有一个输入文件名和输出文件名,但我认为 find 没有给出,所以也许 find 不是正确的工具使用?
我有多*.jpeg
张图片我喜欢合并到一个*.pdf
文件中,如下所示:
convert Blatt1.jpg Blatt2.jpg Blatt3.jpg Blatt4.jpg out.pdf
我收到以下异常提示:
convert: attempt to perform an operation not allowed by the security policy `PDF' @ error/constitute.c/IsCoderAuthorized/408
是什么导致了这个问题,我该如何解决?我做了一些研究,但找不到关于这个特定问题的任何信息。
我有一个质量为 192kbps 的 .ogg 文件(包含语音),我想将其降低到 32kbps(以节省空间)
我怎样才能做到这一点?
到目前为止,我已经尝试过:
ffmpeg -i filename.ogg -ab 32k -f ogg new-filename.ogg
但我得到这个错误:
[libvorbis @ 0x56157365ab60] encoder setup failed
Error initializing output stream 0:0 -- Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
Conversion failed!
我使用了错误的命令吗?我可以采取更好的方法来节省空间吗?请注意,我只能访问 192kbps 文件(不是原始文件)
感谢帮助!
是否可以使用命令行将文件转换为文件.csv
?.ods
我有很多档案要转换,我不想一一转换。