[FFmpeg-user] ffmpeg PNG watermark location issue
Geek.Song
ffmpeg at gmail.com
Mon Dec 12 09:52:30 CET 2011
Please apply the following patch:
--- L:/git/ffmpeg/libavfilter/src_movie.c Tue Nov 15 09:47:50 2011
+++ J:/CloudPlayer/trunk/libs/ffmpeg/libavfilter/src_movie.c Mon Dec
12 16:47:49 2011
@@ -37,6 +37,7 @@
#include "libavformat/avformat.h"
#include "avcodec.h"
#include "avfilter.h"
+#include "libavutil/audioconvert.h"
typedef struct {
/* common A/V fields */
@@ -105,6 +106,18 @@
av_log(ctx, AV_LOG_ERROR, "No filename provided!\n");
return AVERROR(EINVAL);
}
+#if HAVE_DOS_PATHS
+ if (args[0] == ':' && (args[1] == '\\' || args[1] == '/')) {
+ char *p = movie->file_name + strlen(movie->file_name);
+ while (*args) {
+ *p++ = *args++;
+ // try to find second token
+ if (*args == ':')
+ break;
+ }
+ *p = '\0';
+ }
+#endif
if (*args++ == ':' && (ret = av_set_options_string(movie, args,
"=", ":")) < 0) {
av_log(ctx, AV_LOG_ERROR, "Error parsing options string:
'%s'\n", args);
On Mon, Dec 12, 2011 at 4:42 PM, spider58 <spider58 at gmail.com> wrote:
> Hello.
>
> Im using ffmpeg.exe for watermark on windows.
>
> 2 different ffmpeg command
>
> 1st and* WORKING* (PNG at same location of ffmpeg.exe)
>
> *ffmpeg -i c:\myvid.flv -vf "movie=mylogo.png [logo]; [in][logo]
> overlay=0:0 [out]" c:\mynewvid.flv*
>
>
> 2nd and *Not WORKING* (PNG at different location from ffmpeg.exe)
>
> *ffmpeg -i c:\myvid.flv -vf "movie=d:\directory\mylogo.png [logo];
> [in][logo] overlay=0:0 [out]" c:\mynewvid.flv*
>
> i've got error message about PNG location. ffmpeg is replacing PNG
> location from *d:\directory\mylogo.png to **directorymylogo.png*
>
> i found a way and using command such as (with double slashhes)
>
> *ffmpeg -i c:\myvid.flv -vf "movie=d::\\directory\\mylogo.png [logo];
> [in][logo] overlay=0:0 [out]" c:\mynewvid.flv*
>
> this time ffmpeg is replacing PNG location from
> *d::\\directory\\mylogo.png
> to **:\directory\mylogo.png*
>
> so loses my D drive LETTER Anyway.
>
> How can i use PNG at different locaiton, D, C, E or any drive
>
> Thanks for your relations
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-user
--
-----------------------------------------------------------------------------------------
My key fingerprint: d1:03:f5:32:26:ff:d7:3c:e4:42:e3:51:ec:92:78:b2
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fix_dos_path.patch
Type: application/octet-stream
Size: 1006 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-user/attachments/20111212/4ca068b0/attachment.obj>
More information about the ffmpeg-user
mailing list