小编Ale*_*Flo的帖子

在 Linux 上从 zip 存档中删除单个文件

我有一个 zip 存档(在带有-j -r标志的脚本中自动创建),我想从中删除一个文件。我按照文档进行了尝试。

zip -d "picture_43_9.jpg" gallery.zip
Run Code Online (Sandbox Code Playgroud)

但我收到此错误:

zip warning: picture_43_9.jpg not found or empty   
zip error: Nothing to do! (picture_43_9.jpg)  
Run Code Online (Sandbox Code Playgroud)

无论如何,有在归档中这样的文件,它不是空的:

unzip -l .../gallery.zip | grep -i 43_9.jpg  
1477092  2013-05-22 14:23   picture_43_9.jpg 
Run Code Online (Sandbox Code Playgroud)

关于我做错了什么的任何想法?

linux zip

93
推荐指数
1
解决办法
9万
查看次数

使用 ffmpeg 将图像作为水印添加到视频文件中

我想用 FFMPEG 将文本添加到视频文件中。虽然我能够用纯文本来做到这一点

$FFMPEG -y -i $SOURCE \ -vf drawtext="fontfile=/usr/share/fonts/Lato-Reg-webfont.ttf:fontsize=40:box=1:boxcolor=black:fontcolor=white:text=' $WATERMARK':x=(main_w-text_w)-10:y=(main_h-text_h)-4" \ -threads $THREADS -f mp4 -vcodec mpeg4 -b $MOBILE_BITRATE -r $MOBILE_FRAME_RATE -strict -2 \ -s $RESOLUTION_SD -acodec libfaac -ar $MOBILE_AUDIO_RATE -ac $MOBILE_AUDIO_CHANNELS -ab $MOBILE_AUDIO_BITRATE \ $VIDEONAME_MOBILE-android.mp4

这看起来不够好。所以我尝试添加一个透明的 PNG 文件作为水印。寻找我尝试过的例子:

$FFMPEG -y -i $SOURCE \ -vf "movie=$WATERMARK_SMALL_PATH [watermark]; [in][watermark] overlay=10:main_h/2-overlay_h/2 [out]" \ -threads $THREADS -f mp4 - vcodec mpeg4 -b $MOBILE_BITRATE -r $MOBILE_FRAME_RATE -strict -2 \ -s $RESOLUTION_SD -acodec libfaac -ar $MOBILE_AUDIO_RATE -ac $MOBILE_AUDIO_CHANNELS -ab $MOBILE_AUDIO_BITRATE \ $VIDEONAME_4mp

它不会工作。如果这对任何人有用,我可以分享确切的错误输出。

linux ffmpeg

0
推荐指数
1
解决办法
2万
查看次数

标签 统计

linux ×2

ffmpeg ×1

zip ×1