ffmpeg ffserver নিয়ে খেলতে গিয়ে ক্রাশ চালিয়ে যায়। কেউ কি এটি ঠিক করতে পারবেন?


1

সুতরাং এখানে চুক্তি। আমি ffmpeg এবং ffserver মধ্যে একাধিক ত্রুটি মধ্যে দৌড়াচ্ছি। ভিডিওগুলি দুর্দান্ত আকারে রয়েছে, যতদূর আমি বলতে পারি এবং সেগুলি পৃথকভাবে সূক্ষ্ম স্ট্রিম হয়। তবে আমি যখন একটি তালিকা ব্যবহার করি, ভাল, জিনিসগুলি অদ্ভুত হয়ে যায়।

প্রথমত, ffserver এভাবে চলছে:

ffserver -f asfffserver.conf

asfffserver.conf দেখতে দেখতে:

HTTPPort 8090
# bind to all IPs aliased or not
HTTPBindAddress 0.0.0.0
# max number of simultaneous clients
MaxClients 1000
# max bandwidth per-client (kb/s)
MaxBandwidth 10000

<Feed feed1.ffm>
  File /tmp/feed1.ffm
  FileMaxSize 700M
</Feed>

# ASF output - for media player classic
<Stream test.asf>
# the source feed
  Feed feed1.ffm
# the output stream format - ASF
  Format asf
  VideoCodec mpeg4
# this must match the ffmpeg -r argument
  VideoFrameRate 30
# generally leave this is a large number
  VideoBufferSize 100000
# another quality tweak
  VideoBitRate 768
# quality ranges - 1-31 (1 = best, 31 = worst)
  VideoQMin 1
  VideoQMax 5
  VideoSize 720x480
# this sets how many seconds in past to start
  PreRoll 0
# Audio Codec
  AudioCodec libmp3lame
  AudioBitRate 56
  AudioChannels 2
  AudioSampleRate 24000
</Stream>

<Stream stat.html>
  Format status
  ACL allow 127.0.0.1
</Stream>

তাহলে আমি ffmpeg এইভাবে চালাচ্ছি:

ffmpeg -f concat -i dailylist.txt -c copy http://localhost:8090/feed1.ffm

ডেইলিলিস্ট.এসটিএসটি ফাইলের মধ্যে রয়েছে (এই দুটিগুলির ক্ষেত্রে চশমা এখানে অবস্থিত )

file /pathtomyvideo/shorts/0019.mp4
file /pathtomyvideo/shorts/0197.mp4

সুতরাং ffmpeg দ্বিতীয় ভিডিওতে কয়েক সেকেন্ড না হওয়া পর্যন্ত পুরোপুরি চলে, যখন ffmpeg এই বার্তাটি দিয়ে ক্র্যাশ করে:

av_interleaved_write_frame(): Connection reset by peer9.15 bitrate= 383.7kbits/s dup=5561 drop=11754 speed=10.8x
Error writing trailer of http://localhost:8090/feed1.ffm: Connection reset by peerframe= 9755 fps=182 q=2.0 Lsize=   27156kB time=00:09:42.51 bitrate= 381.9kbits/s dup=5561 drop=11847 speed=10.9x
video:22639kB audio:3962kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 2.088314%
Conversion failed!

এবং ffserver বলেছেন:

Assertion asf->packet_timestamp_end >= asf->packet_timestamp_start failed at /build/ffmpeg-e0CgSU/ffmpeg-2.8.4+git1~trusty/ffmpeg/libavformat/asfenc.c:777
Aborted (core dumped)

So. এটাই আমার সমস্যা। এটি ঠিক করার বিষয়ে কোনও পরামর্শ? তারা যদি সহায়তা করে তবে আমি আরও বিস্তারিত লগগুলি পেস্টবিন করতে পারি বা আপনি আমাকে যা যা পরীক্ষা করতে চান তা চালাতে পারেন। যদি কেউ এটি সমাধান করতে পারেন তবে আমি চির কৃতজ্ঞ থাকব এবং / / যখন এই প্রকল্পটি চালু হবে, আমি আপনাকে অন স্ক্রিনে উল্লেখ করব।

ধন্যবাদ!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.