گذاشتن text روی video

mostafa_heaven

New Member
سلام.
من دارم یه پروژه میسازم که توش چندتا فایل ویدیو رو با Mpegadvance Xtra نمایش میده.حالا می خوام فیلمم و fullscreen نشون بده و وقتی fullscreen میشه بتونم یه دکمه یا نوشته ای روی فیلمم بذارم که خروج از حالت fullscreen رو نشون بده و وقتی روش زد برگرده به حالت عادی.
اینکار و که میکنم بخاطر اینکه DTS فیلمم TRUE هستش فقط فیلم و نشون میده و text دیگه معلوم نمیشه ، از طرفی هم نمیخوام که DTS رو بردارم که کیفیت فیلمم به هم بریزه.
کسی راه حلی بلده ؟
مثلامن Realplayer را که میبینم همچین کاری رو انجام داده که 3 تا دکمه بالای ویدیوش در حالت fullscreen گذاشته که با زدن روش کارای خودشو انجام میده و همچنان فیلم هم fullscreen هستش.
ممنون میشم راهنمایی کنید.
 

nima_dir

Active Member
سلام دوست عزيز
ورودتون رو تبريك ميگم
عزيز اون چيزي كه شم مدنظرتون هست با دايركتور نميشه.يعني حداقل با اين كاري كه ميخواين با اكسترا انجام بدين نميشه. والله راه حلي كه به ذهن من ميرسه اينه كه با او سي ايكس ديا پلير اين كار رو انجام بدين براي فول اسكرين بره تويه يه موي ديگه كه اندازه مديا پليره بسته به ستينگ سيستم تقريبا فول اسكرين باشه.يعني مثلا از پايين يه سانت بالاتر باشه و بعد شما تو قسمت پايين يه دكمه بذاريد كه اين كار رو بكنه. البته اين راه رو خودم امتحان نكردم. يه راه ديگه هم همين الان به ذهنم رسيد و اونم اينه كه يه اكتيو ايكس ديگه از نوع دكمه بندازين روي مديا پلير ببينيد روش ميمونه يا ميره زير مذيا پلير.
راستش الان امكان امتحان نيست برام وگرنه بهتر ميتونستم راهنماييت بكنم.
تا هر جاش كه شد برو جلو اگه گير كردي بنويس تا به هم بحليمش
موفق باشي
 
با سلام دوست عزیز
اگر مشکلت حل نشده بفرما تا من راه حل خودم را تست بگیرم و اگر جواب داد کدش را برایت بفرستم.
 

mostafa_heaven

New Member
سلام

سلام. مرسی از پیگیریتون.مشکلم که حل نشد مجبور شدم فیلمم و DTS رو Off کنم و دوتا دکمه بذارم روش که با کلیک روی اونا toggle Fullscreen کنم.
ولی خودم یهخورده search کردم مثل اینکه یه راه حلی به نام MIAW هست که میشه باهاش همچین کاری کرد ولی دیگه فرصت نکردم که ببینم چه جوریه. آخه کارم عجله ای هستش و باید فردا تحویل بدم:sad:
بازم ممنون
 
دوست عزیز پیشنهاد می نمایم DTS فیلمتو بر ندار مخصوصا در صورتی که فایلت از روی سی دی رام اجرا میشه کاملا بهم
میریزه و تیک میخوره. البته سعی میکنم سریع راه حلم را تست کنم فقط یک سوال داشتم اونم اینه که پروژه شما فول اسکرین
هست یا خیر و دوم اینکه پسوند فیلم هاتون چیه (mpeg) است؟
 

mostafa_heaven

New Member
salam

projam injoorie : safheye aval ke miad chandta linke ke rooo harkodoomeshoon ke bezane mire safheye film o miare ke ye chizi shabihe media playere ke bampegadvancextra gozashtam ,albate fullscreen nistesh darhalate addi vali roo film ya ye dokme ke click mikone fullscreen mishe,vali chon too mohite fullscreen hichi nist mikham yejoori user o tojih konam ke bayad click kone ke exit beshe az fullscreen.filmam ham chon az monitor capture shode va safhash detail dare , mese neshoon dadane matn o inchiza khastam ke ba keifiat bashe vase hamin AVI kardameshoon ba codec e Cinepack.akhe Mpeg na keifiate AVI ro dare na too Mpeg advance ba oon sizi ke man mikham yani 1024 kar mikone.
merC

darzmen age ye komake dige ham mitooni bokoni mamnoonet misham.
man alan be filmam migam ke roosh click shod fullscreen beshe vali mikham va ye kalak zadam ye dokme gozashtam roo film ke user fekr mikone roo dokme ke click mishe fullscreen mishe , rahi hast ke dokmaro biroon az mohite filmam dashte basham va actione fullscreen behesh bedam.
behaviore fullscreen kardan ro ham az khode Helpe MpegAdvance estefade kardam injoorie :​


-- Mpeg Advance Xtra Full Screen behavior

-- You are free to use, modify and redistribute this code with your Director projects

property pFullScreenAtStart
property pFullScreenOnClick
property pIsFullScreen
property pOriginalStageRect
property pOriginalSpriteRect

on mouseUp me
if pFullScreenOnClick then
me.toggleFullScreen()
end if
end

on beginSprite me
if pFullScreenAtStart then
me.toggleFullScreen()
end if
end

on toggleFullScreen me
if not pIsFullScreen then
pOriginalStageRect = (the stage).rect
pOriginalSpriteRect = sprite(me.spritenum).rect.duplicate()
(the stage).rect = the desktoprectlist[1]
sprite(me.spritenum).rect = the desktoprectlist[1]
pIsFullScreen = true
sprite(16).visible = FALSE
sprite(17).visible = TRUE
else
(the stage).rect = pOriginalStageRect
sprite(me.spritenum).rect = pOriginalSpriteRect
updatestage
--force the stage to redraw, necessary in MacOS Classic
the stagecolor = the stagecolor
updatestage
pIsFullScreen = false
sprite(16).visible = TRUE
sprite(17).visible = FALSE

end if
end

on endsprite me
if pIsFullScreen then
me.toggleFullScreen()
end if
end

on getPropertyDescriptionList
set description = [:]
addprop description, #pFullScreenAtStart, [#default: false, #format:#boolean, #comment: "Enable full screen at beginsprite:"]
addprop description, #pFullScreenOnClick, [#default: true , #format:#boolean, #comment: "Toggle full screen on click:"]

return description
end

on getBehaviorDescription me
return "Drag to video sprite to enable it to resize the stage and play in full screen mode." & RETURN & "PARAMETERS:" & RETURN & "• Enable full screen at beginsprite - When enabled the movie will go in full screen mode as soon as the video sprite is initialized" & RETURN & "• Toggle full screen on click - Determines if full screen mode will be enabled and disabled when the user clicks on the video sprite."
end
 
استاد عزیز
با سلام
شما ماشاا... خیلی با هوش هستید و فکر خوبی کردید. ولی من به این فکر بودم که شما کدی بنویسد و به فیلم هاتون نسبت بدید که هر وقت دابل کلیک کرد فول اسکرین بشه و با دابل کلیک مجدد بصورت نرمال پخش بشه و در ضمن کنتورلر هم داشته باشه. من متاسفانه باید پسرم را ببرم داندان پزشکی ولی حتما وقتی برگشتم روش کار میکنم. موفق باشید.
در ضمن این امکان براتون هست که فیلمهاتون رو Qt کنید؟
 
پیشنهادی که الان به ذهنم رسید اینه که DTS رو برداری و بجاش یک پری لود واسه فیلمات بزاری به این نحو که وقتی سی دی
رو توی دستگاه میزاره یکم معطل میشه تا لود کنه ولی بعدش خیلی خوب اجرا میشه. واسه پری لود از کد ذیل در فریم اولت
استفاده کن و بجای اعداد اون فریم ابتدا و انتهای پروژه رو بذار. موفق باشی
on exitFrame me
clearCache
_global.clearGlobals()
_movie.preLoad(20, 460)
end
 

mostafa_heaven

New Member
MerC

merC az rahnamayeetoon.emtehanesh mikonam hatman.
agha ye moshkele dige :(
filmam o mikham ba keifiate khoob roo cd bezaram vali MpegAdvance Xtra ye man versionesh 1.04 hastesh va formate wmv ro 2rost support nemikone , yani na seekbaresh tekoon mikhore na fulscreen mishe :(
ba CINEPAK ham encode mikonam hajmash balast va keifiat mamooli :( codeci o mishnasin ke roo hameye systema support beshe va ba mpegadvance ham kamel kar kone ?
va hajm o biare payeen o keifiat o ziad kharab nakone

mamnoon misham bazam rahnemayeem konin :)
 
با سلام مجدد
من در مورد سوال دومتون متاسفانه نمی تونم کمکتون کنم. چون من تا بحال هیچ کاری رو فول اسکرین نبستم و تمام فیلم های
که من تو کارم استفاده کردم QT و یا WMV بوده و از MpegAdvance Xtra هم تا بحال استفاده نکردم.
چرا فیلمهاتون رو SWF نمی کنید.؟ مخصوصا وقتی شما اسکرین کپچر می کنید می توانید 12 فریم در ثانیه کار کنید که این خود
حجم فایل رو خیلی کم میکنه و در تنظیمات ذخیره اون می تونید با کیفیت بالا خروجی بگیرید. در صورتی که در ویدئو فریم ریت
25 یا 30 است. و وقتی با سینه پک و یا کودک های دیگه کانورت میکنید کیفیت کارتون افت میکنه و در عوض حجمش کم میشه.
در هر حال چون عجله دارید که کارتون رو ببندید رو پیشنهاد قبلی من تست کنید چون وقتی DTS رو بردارید میتونید کلید فول اسکرین و سایر کنترل ها رو داشته باشید.
موفق باشید.
 

mostafa_heaven

New Member
merc az tavajohetoon
vaghean khoshhal shodam ke inghadr tavajoh kardid ,are manam hamin alan teste frame rate o kardam va khoshbakhtane hajmesh kheily behtar shod va dige bikhial WMV ham shodam
daste shoma dard nakone bazam.
be onvane natije giriii ke khodam kardam mitoonam injoori kar o bebandam ke ba hamoon MpegAdvance file haye AVI ba codec e CINEPAC ro gozashtam ba framerate 15 ya kamtar va hosnesham ine ke in xtra seekbar o volume bar o hamechi dige dare .
bazam mamnoonam
movaffagh o moayyad bashid:)
 
دوست عزیز
خوشحالم که کارتون را افتاده..
شما در استفاده از Swf هم میتونید تمام کنترلرها رو داشته باشید. من واسه یکی از دوستان فایلش رو ای میل کردم. اگر
مایل باشید برای شما هم بفرستم. در ضمن ایجاد کنترلر روی تمام فورمتهای ویدئیو امکان پذیره.
موفق باشید.
 
البته اسلایدر ولوم نداره ولی اگه خواستید آمادش میکنم.
پس آدرس میل بدید لطفا...
 

mostafa_heaven

New Member
[email protected]

merc aziz.razi be zahmatetoon nistam ke besazinesh.age amade darin lotf konin.
rasty ye hosni ke MpegAdvance dare nesbat be swf hamin khasiate fullscreen kardaneshe ke fekr nakonam too flash beshe , age ham mishe ke dige chera Mpegadvance ? :p
mamnoon
 
چرا عزیزم تو فلش هم میشه فول اسکرین کرد و تمام کنترلر ها رو هم داشت.
فایل رو میل کردم . موفق باشید.
 
البته این مورد هم اضافه کنم که وقتی از فلش تو دایرکتور استفاده میکنید حتما حتما حتما اونها رو در پائین ترین کانال برنامه تون
قرار بدین تا سرعت پخش برنامه تون کم نشه. البته اگه بتونید کل پروژه رو فلش کنید بهتره تا اینکه ترکیبی کار کنید.
بهترین حالت تمام فلشه و بعد بدون فلش و در انتها ترکیبی به صورت توضیح بالا.

موفق و موید باشید.
 

mostafa_heaven

New Member
bazam mamnoon , etelaate jame o mofidi o behem dadin.
rasty mailetoon oomad vali attach nadashtesh :p
mese inke yadetoon rafte attach konin filesho
mamnoon misham
 

جدیدترین ارسال ها

بالا