شما هنوز به سیستم وارد نشده اید.

#1 2016-08-05 21:04:28

AmiNimA
عضو
ثبت شده: 2015-11-27
ارسال ها: 234
وب سایت

[حل شد] ساخت یک اسکریپت برای اضافه کردن واترمارک روی ویدیو

سلام.
من با این دستور برای ویدیوهایی که دارم یه واترمارک اضافه میکنم:

 ffmpeg -i '/PATH/TO/INPUT.flv'  -i /PATH/TO/watermark.png -filter_complex '[0:v][1:v]overlay=15:10[outv]' -map [outv] -map 0:a -c:a copy -c:v libx264 -crf 22 -preset veryfast output.mp4
 

میخوام یه اسکریپتی داشته باشم که توی ترمینال دو مقدار ویدیو و واترمارک رو بهش بدیم و اسکریپت واترمارک رو اضافه کنه و فایلی با نام جدید در کنار فایل قبلی ایجاد کنه. مثلا

 addwatermark /PATH/TO/video.mp4  /PATH/TO/watermark.png 

کسی میتونه کمک کنه آیا؟

آخرین ویرایش توسط AmiNimA (2016-08-06 10:44:04)


لینوکس یک فرهنگ است. یک فرهنگ خوب

آفلاین

#2 2016-08-05 21:12:06

AmiNimA
عضو
ثبت شده: 2015-11-27
ارسال ها: 234
وب سایت

پاسخ: [حل شد] ساخت یک اسکریپت برای اضافه کردن واترمارک روی ویدیو

الان مثلا با این اسکریپت فایل watermark.png که باید در فولدر ویدیوها موجود باشه به تمام ویدیوهای موجود در پوشه ای که اسکریپت در اون ایجاد میشه اضافه میشه. اما من اینو نمیخوام. همون طور که گفتم میخوام دو تا مقدار داده بشه به اسکریپت.

 #!/bin/bash

find -name "*.*" -exec ffmpeg -i {} -i watermark.png -filter_complex '[0:v][1:v]overlay=15:10[outv]' -map [outv] -map 0:a -c:a copy -c:v libx264 -crf 22 -preset veryfast {}-new.mp4 \; 

لینوکس یک فرهنگ است. یک فرهنگ خوب

آفلاین

#3 2016-08-05 21:33:45

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,328

پاسخ: [حل شد] ساخت یک اسکریپت برای اضافه کردن واترمارک روی ویدیو

این چطوره؟

 ffmpeg -i "$1"  -i "$2" -filter_complex '[0:v][1:v]overlay=15:10[outv]' -map [outv] -map 0:a -c:a copy -c:v libx264 -crf 22 -preset veryfast output.mp4

آفلاین

#4 2016-08-06 02:02:19

AmiNimA
عضو
ثبت شده: 2015-11-27
ارسال ها: 234
وب سایت

پاسخ: [حل شد] ساخت یک اسکریپت برای اضافه کردن واترمارک روی ویدیو

این خیلی عالیه. ممنون. ولی اگه بشه بجای output.mp4 فایل با اسم خودش منتها مثلا new به اولش اضافه شده باشه و در کنار همون فایل تولید بشه خیلی بهتر میشه.


لینوکس یک فرهنگ است. یک فرهنگ خوب

آفلاین

#5 2016-08-06 08:31:32

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,328

پاسخ: [حل شد] ساخت یک اسکریپت برای اضافه کردن واترمارک روی ویدیو

خواهش می کنم.

#!/bin/bash

path_of_first_file=$(dirname "$1")
name_of_first_file=$(basename "$1")

new_name="new_$(echo "$name_of_first_file")"
new_output=$(echo "$path_of_first_file/$new_name")

ffmpeg -i "$1"  -i "$2" \
-filter_complex '[0:v][1:v]overlay=15:10[outv]' -map [outv] -map 0:a \
-c:a copy -c:v libx264 -crf 22 -preset veryfast "$new_output"

echo
echo "your converted file will be save in the directory of the main media file; nemely: " "$path_of_first_file"

آفلاین

#6 2016-08-06 10:43:39

AmiNimA
عضو
ثبت شده: 2015-11-27
ارسال ها: 234
وب سایت

پاسخ: [حل شد] ساخت یک اسکریپت برای اضافه کردن واترمارک روی ویدیو

بسیار بسیار عالی. ممنون.
راستی، یه منبع مرتب و درست حسابی برای یادگیری شل سراغ دارید؟ توی اینترنت پراکنده است، میخوام اصولی یاد بده.


لینوکس یک فرهنگ است. یک فرهنگ خوب

آفلاین

#7 2016-08-06 11:11:39

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,328

پاسخ: [حل شد] ساخت یک اسکریپت برای اضافه کردن واترمارک روی ویدیو

قطعا خودتون هم در جریان هستید که در اینمورد، منابع خیلی زیاد هستن. اما اگه دنبال یک منبع ۰ تا ۱۰۰ هستید که از ابتدا تا مباحث پیشرفته رو شامل باشه و مثال محور هم باشه و تقسیم بندی فصل هاش بسیار جزئی و مرتب باشه و همچنین یک متن شفاف و یک دیدگاه حل مساله رو شامل باشه، لطفا این رو از نظر بگذرونید:

https://www.amazon.com/Teach-Yourself-S … 0672323583

در ادامه چیزی که حاوی مثال هایی هست که کمتر کسی - که کمتر آشنا با قدرت shell programming هست- فکر می کنه از عهده shell بربیاد:

https://www.amazon.com/Shell-Scripting- … 1590594711

شک ندارم که با مطالعه اولی و بعد، دومی لذت خواهید برد.

آفلاین

#8 2016-08-06 11:27:52

AmiNimA
عضو
ثبت شده: 2015-11-27
ارسال ها: 234
وب سایت

پاسخ: [حل شد] ساخت یک اسکریپت برای اضافه کردن واترمارک روی ویدیو

خیلی خیلی لطف کردی. هم بابت معرفی کتاب ها هم اسکریپت. کتاب اولی رو دانلود کردم متاسفانه. امکان خرید که نداریم...

با اجازه من اسکریپت رو در  وبلاگم قرار دادم.


لینوکس یک فرهنگ است. یک فرهنگ خوب

آفلاین

#9 2016-08-06 11:33:33

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,328

پاسخ: [حل شد] ساخت یک اسکریپت برای اضافه کردن واترمارک روی ویدیو

باعث افتخاره. حقیقت تلخ درمورد امکان خرید، همینی هست که گفتید. اگر دومی رو پیدا نکردید میتونم ارسال کنم.

آفلاین

پانوشت انجمن

پشتیبانی توسط تیم آرچ لینوکس ایران و نیرو گرفته با FluxBB